Compare commits
2 Commits
main
..
9e6db30b08
| Author | SHA1 | Date | |
|---|---|---|---|
| 9e6db30b08 | |||
| 7bc9767bf4 |
@@ -0,0 +1 @@
|
||||
<meta name="_globalsign-domain-verification" content="iemiqTIpOOHedoS9Ld1qvN3de25ENUCemUGrdTK434" />
|
||||
@@ -0,0 +1,5 @@
|
||||
<%@ codepage = 65001%>
|
||||
<% session.codepage = 65001 %>
|
||||
<%Response.CharSet = "UTF-8"%>
|
||||
|
||||
<a href="2.asp">다운!!</a>
|
||||
@@ -0,0 +1,60 @@
|
||||
<%@ codepage = 65001%>
|
||||
<% session.codepage = 65001 %>
|
||||
<%Response.CharSet = "UTF-8"%>
|
||||
<%
|
||||
|
||||
fileName = "test.zip"
|
||||
filepath = "D:\www\company\aspmssqlwa.nninc.co.kr\data\board\board_2\"&fileName
|
||||
|
||||
' Dim objFS, objF
|
||||
' Dim objStream, strFile
|
||||
' Response.Clear
|
||||
' Response.ContentType="application/octect-stream name= " & fileName
|
||||
'
|
||||
' Response.AddHeader "Content-Disposition", "attachment;filename="&fileName &"" '파일명
|
||||
' Response.AddHeader "Content-Transfer-Encoding", "binary"
|
||||
' Response.AddHeader "Pragma", "no-cache"
|
||||
' Response.AddHeader "Expires", "0"
|
||||
'
|
||||
' ' 스트림을 선언
|
||||
' Set objStream = Server.CreateObject("ADODB.Stream")
|
||||
' objStream.Open
|
||||
' objStream.Type = 1
|
||||
' objStream.LoadFromFile filepath '다운받을경로(파일명포함)
|
||||
' strFile = objStream.Read
|
||||
' Response.BinaryWrite strFile
|
||||
' Set objStream = Nothing
|
||||
|
||||
|
||||
|
||||
|
||||
'Response.Buffer = TRUE
|
||||
Response.Clear
|
||||
Response.Expires = 0
|
||||
Response.ContentType = "application/smnet"
|
||||
Const adTypeBinary = 1
|
||||
Const adTypeText = 2
|
||||
Response.AddHeader "Content-Disposition","attachment;filename=" & fileName
|
||||
Set objStream = Server.CreateObject("ADODB.Stream")
|
||||
objStream.Type = adTypeBinary
|
||||
objStream.Open
|
||||
objStream.LoadFromFile(filepath)
|
||||
'추가시작
|
||||
Response.Buffer=false
|
||||
Dim buff
|
||||
do
|
||||
buff=objStream.Read(102400)
|
||||
Response.BinaryWrite buff
|
||||
On Error Resume Next
|
||||
loop while(len(buff)>0)
|
||||
|
||||
|
||||
' Response.BinaryWrite objStream.Read(objStream.Size)
|
||||
set buff = nothing
|
||||
objStream.Close
|
||||
Set objStream = Nothing
|
||||
Response.Flush
|
||||
|
||||
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,126 @@
|
||||
<%@ language="VBScript" %>
|
||||
<%
|
||||
|
||||
Option Explicit
|
||||
|
||||
Const lngMaxFormBytes = 200
|
||||
|
||||
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP
|
||||
Dim strMethod, lngPos, datNow, strQueryString, strURL
|
||||
|
||||
If Response.Buffer Then
|
||||
Response.Clear
|
||||
Response.Status = "500 Internal Server Error"
|
||||
Response.ContentType = "text/html"
|
||||
Response.CharSet = "UTF-8"
|
||||
Response.Expires = 0
|
||||
End If
|
||||
|
||||
Set objASPError = Server.GetLastError
|
||||
%>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<HTML><HEAD><TITLE>이 페이지를 표시할 수 없습니다.</TITLE>
|
||||
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=ks_c_5601-1987">
|
||||
<STYLE type="text/css">
|
||||
BODY { font: 9pt/12pt 굴림 }
|
||||
H1 { font: 13pt/15pt 굴림 }
|
||||
H2 { font: 9pt/12pt 굴림 }
|
||||
A:link { color: red }
|
||||
A:visited { color: maroon }
|
||||
</STYLE>
|
||||
</HEAD><BODY><TABLE width=500 border=0 cellspacing=10><TR><TD>
|
||||
|
||||
<h1>이 페이지를 표시할 수 없습니다.</h1>
|
||||
연결하려는 페이지에 문제가 있어 표시할 수 없습니다.
|
||||
<hr>
|
||||
<p>다음을 시도하십시오.</p>
|
||||
<ul>
|
||||
<li>웹 사이트 관리자에게 오류가 발생한 URL 주소를 알려주십시오.</li>
|
||||
</ul>
|
||||
<h2>HTTP 500.100 - 내부 서버 오류: ASP 오류입니다.<br>IIS(인터넷 정보 서비스)</h2>
|
||||
<hr>
|
||||
<p>기술 정보(지원 인력용)</p>
|
||||
<ul>
|
||||
<li>오류 유형:<br> <%
|
||||
Dim bakCodepage
|
||||
on error resume next
|
||||
bakCodepage = Session.Codepage
|
||||
Session.Codepage = 1252
|
||||
on error goto 0
|
||||
Response.Write Server.HTMLEncode(objASPError.Category)
|
||||
If objASPError.ASPCode > "" Then Response.Write Server.HTMLEncode(", " & objASPError.ASPCode)
|
||||
Response.Write Server.HTMLEncode(" (0x" & Hex(objASPError.Number) & ")" ) & "<br>"
|
||||
If objASPError.ASPDescription > "" Then
|
||||
Response.Write Server.HTMLEncode(objASPError.ASPDescription) & "<br>"
|
||||
elseIf (objASPError.Description > "") Then
|
||||
Response.Write Server.HTMLEncode(objASPError.Description) & "<br>"
|
||||
end if
|
||||
blnErrorWritten = False
|
||||
' Only show the Source if it is available and the request is from the same machine as IIS
|
||||
If objASPError.Source > "" Then
|
||||
strServername = LCase(Request.ServerVariables("SERVER_NAME"))
|
||||
strServerIP = Request.ServerVariables("LOCAL_ADDR")
|
||||
strRemoteIP = Request.ServerVariables("REMOTE_ADDR")
|
||||
If (strServerIP = strRemoteIP) And objASPError.File <> "?" Then
|
||||
Response.Write Server.HTMLEncode(objASPError.File)
|
||||
If objASPError.Line > 0 Then Response.Write ", line " & objASPError.Line
|
||||
If objASPError.Column > 0 Then Response.Write ", column " & objASPError.Column
|
||||
Response.Write "<br>"
|
||||
Response.Write "<font style=""COLOR:000000; FONT: 8pt/11pt courier new""><b>"
|
||||
Response.Write Server.HTMLEncode(objASPError.Source) & "<br>"
|
||||
If objASPError.Column > 0 Then Response.Write String((objASPError.Column - 1), "-") & "^<br>"
|
||||
Response.Write "</b></font>"
|
||||
blnErrorWritten = True
|
||||
End If
|
||||
End If
|
||||
If Not blnErrorWritten And objASPError.File <> "?" Then
|
||||
Response.Write "<b>" & Server.HTMLEncode( objASPError.File)
|
||||
If objASPError.Line > 0 Then Response.Write Server.HTMLEncode(", line " & objASPError.Line)
|
||||
If objASPError.Column > 0 Then Response.Write ", column " & objASPError.Column
|
||||
Response.Write "</b><br>"
|
||||
End If
|
||||
%>
|
||||
</li>
|
||||
<li>브라우저 종류:<br> <%= Server.HTMLEncode(Request.ServerVariables("HTTP_USER_AGENT")) %> <br><br></li>
|
||||
<li>페이지:<br> <%
|
||||
strMethod = Request.ServerVariables("REQUEST_METHOD")
|
||||
Response.Write strMethod & " "
|
||||
If strMethod = "POST" Then
|
||||
Response.Write Request.TotalBytes & " bytes to "
|
||||
End If
|
||||
Response.Write Request.ServerVariables("SCRIPT_NAME")
|
||||
Response.Write "</li>"
|
||||
If strMethod = "POST" Then
|
||||
Response.Write "<p><li>POST Data:<br>"
|
||||
' On Error in case Request.BinaryRead was executed in the page that triggered the error.
|
||||
On Error Resume Next
|
||||
If Request.TotalBytes > lngMaxFormBytes Then
|
||||
Response.Write Server.HTMLEncode(Left(Request.Form, lngMaxFormBytes)) & " . . ."
|
||||
Else
|
||||
Response.Write Server.HTMLEncode(Request.Form)
|
||||
End If
|
||||
On Error Goto 0
|
||||
Response.Write "</li>"
|
||||
End If
|
||||
%> <br><br></li>
|
||||
<li>시간:<br> <%
|
||||
datNow = Now()
|
||||
Response.Write Server.HTMLEncode(FormatDateTime(datNow, 1) & ", " & FormatDateTime(datNow, 3))
|
||||
on error resume next
|
||||
Session.Codepage = bakCodepage
|
||||
on error goto 0
|
||||
%> <br><br></li>
|
||||
<li>추가 정보:<br> <%
|
||||
strQueryString = "prd=iis&sbp=&pver=5.0&ID=500;100&cat=" & Server.URLEncode(objASPError.Category) & "&os=&over=&hrd=&Opt1=" & Server.URLEncode(objASPError.ASPCode) & "&Opt2=" & Server.URLEncode(objASPError.Number) & "&Opt3=" & Server.URLEncode(objASPError.Description)
|
||||
strURL = "http://www.microsoft.com/ContentRedirect.asp?" & strQueryString
|
||||
%>
|
||||
<ul>
|
||||
<li>이 오류에 대한 기술 자료 문서 링크를 보려면 <a href="<%= strURL %>">Microsoft 고객기술지원부</a>를 클릭하십시오.</li>
|
||||
<li><a href="http://go.microsoft.com/fwlink/?linkid=8180" target="_blank">Microsoft 고객기술지원부</a>로 이동하여 <b>HTTP</b>와 <b>500</b>이라는 단어로 제목을 검색하십시오.</li>
|
||||
<li>IIS 관리자(inetmgr)에서 액세스할 수 있는 <b>IIS 도움말</b>을 열어 <b>웹 사이트 관리</b> 및 <b>사용자 지정 오류 메시지</b> 항목을 검색하십시오.</li>
|
||||
<li>IIS SDK(Software Development Kit)나 <a href="http://go.microsoft.com/fwlink/?LinkId=8181">MSDN 온라인 라이브러리</a>에서 <b>ASP 스크립트 디버깅</b>, <b>구성 요소 디버깅</b> 및 <b>ISAPI 확장 및 필터 디버깅</b> 항목을 검색하십시오.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</TD></TR></TABLE></BODY></HTML>
|
||||
@@ -0,0 +1,171 @@
|
||||
<!--#include virtual="/include/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/include/function/default_func.asp"-->
|
||||
<%
|
||||
tmonth = request("tmonth")
|
||||
tyear = request("tyear")
|
||||
|
||||
if tmonth = "" then
|
||||
tmonth = cstr(datepart( "M" , now()))
|
||||
end if
|
||||
if tyear = "" then
|
||||
tyear = cstr(datepart( "YYYY" , now()))
|
||||
end if
|
||||
|
||||
prevm = cint(tmonth) - 1
|
||||
nextm = cint(tmonth) + 1
|
||||
prevy = cint( tyear )
|
||||
nexty = cint( tyear )
|
||||
|
||||
if cint( tmonth ) = 12 then
|
||||
nextm = 1
|
||||
nexty = nexty + 1
|
||||
tempmonth = 1
|
||||
tempyear = cint( tyear ) + 1
|
||||
elseif cint( tmonth ) = 1 then
|
||||
prevm = 12
|
||||
prevy = prevy - 1
|
||||
tempmonth = cint( tmonth ) + 1
|
||||
tempyear = cint( tyear )
|
||||
else
|
||||
tempmonth = cint( tmonth ) + 1
|
||||
tempyear = cint( tyear )
|
||||
end if
|
||||
|
||||
tempdate = tempyear &"-"& tempmonth &"-01"
|
||||
tdate = cdate( tempdate )
|
||||
endday = day( tdate - 1 )
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="/include/css/default.css">
|
||||
<style type="text/css">
|
||||
.normalday{color:#6C6C6C}
|
||||
.holiday{color:#E3714E;}
|
||||
.sholiday{color:#556AD6;}
|
||||
.today{color:#FFFFFF; font-weight:bold }
|
||||
</style>
|
||||
|
||||
<script language="javascript">
|
||||
<!--
|
||||
function over2(obj){
|
||||
obj.style.backgroundColor="#FFFEF1";
|
||||
}
|
||||
function out(obj){
|
||||
obj.style.backgroundColor="#FFFFFF";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body topmargin="0" leftmargin="0" onClick="parent.parent.nd();" scroll="no" style="background-color:transparent" >
|
||||
<!--
|
||||
<DIV ID='overDiv' STYLE='position: absolute; z-index: 1; width: 160; visibility: hidden'></DIV>
|
||||
-->
|
||||
<!--<script language="JavaScript" src="layer.js"></script>-->
|
||||
|
||||
<table border="0" width="147" cellspacing="0" cellpadding="0" align="center">
|
||||
<tr>
|
||||
<td colspan="7" height="30" valign="top">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><font color="FFFFF" size="3"><b><%=tyear%></b></font></td>
|
||||
<td style="padding-left:30;padding-top:2;"><a href="date.asp?tyear=<%=prevy%>&tmonth=<%=prevm%>"><img src="image/content_week_month_move_ic_01.gif" border="0" align="absmiddle"></a><font color="0F67A4"><b><%=tmonth%>월</font></b></font><a href="date.asp?tyear=<%=nexty%>&tmonth=<%=nextm%>"><img src="image/content_week_month_move_ic_02.gif" border="0" align="absmiddle"></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="7" style="padding-top:4;"><img src='image/month_top.gif'></td></td>
|
||||
</tr>
|
||||
<%
|
||||
d = 0
|
||||
syoil = datepart("W" ,cdate(tyear &"-"& tmonth &"-01"))
|
||||
for i = 1 to 42 step 1
|
||||
|
||||
if i mod 7 = 1 then
|
||||
response.write "<tr height=16>"
|
||||
end if
|
||||
|
||||
if syoil <= i then
|
||||
d = d + 1
|
||||
end if
|
||||
|
||||
if d > 0 and d <= endday then
|
||||
|
||||
if cint(d) = day( now() ) and cint(tyear) = year( now() ) and cint(tmonth) = month( now()) then
|
||||
dtext = "<font color='#FFFFFF'><b>"& d &"</b></font>"
|
||||
overout = "bgcolor=#60D4D5"
|
||||
else
|
||||
dtext = d
|
||||
overout = "onmouseover='over2(this)' onmouseout='out(this)'"
|
||||
end if
|
||||
|
||||
if i mod 7 = 1 then
|
||||
response.write "<td class='holiday' "&overout&" align='center'><font class=''>"& toDay &"</font></td>"
|
||||
elseif i mod 7 = 0 then
|
||||
response.write "<td class='sholiday' "&overout&" align='center'><font class=''>"& toDay &"</font></td>"
|
||||
else
|
||||
response.write "<td class='normalday' "&overout&" align='center'><font class=''>"& toDay &"</font></td>"
|
||||
end if
|
||||
else
|
||||
response.write "<td> </td>"
|
||||
end if
|
||||
|
||||
if i mod 7 = 0 then
|
||||
response.write "</tr>"
|
||||
end if
|
||||
|
||||
next
|
||||
%>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<%
|
||||
Dbcon.close
|
||||
Set Dbcon = Nothing
|
||||
|
||||
Function toDay()
|
||||
table = "bbs_15" '테이블명
|
||||
a_num = "19113837"
|
||||
DayColor = "#FF9900" '일정등록된 날짜 색
|
||||
|
||||
If Len(tmonth) = 1 Then
|
||||
tmon = "0" & tmonth
|
||||
Else
|
||||
tmon = tmonth
|
||||
End If
|
||||
|
||||
If Len(d) = 1 Then
|
||||
tday = "0" & dtext
|
||||
Else
|
||||
tday = d
|
||||
End If
|
||||
|
||||
toDayInfo = tyear & "-" & tmon & "-" & d
|
||||
sql = "select b_num, b_subject from "&table&" where b_regdate = '"&toDayInfo&"'"
|
||||
'response.write sql
|
||||
Set rs = Dbcon.Execute(sql)
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
toDay = dtext
|
||||
Else
|
||||
dtext = "<font color="&DayColor&" class='curHand'><b>"& dtext & "</b></font>"
|
||||
Do Until rs.eof
|
||||
linkUrl = "<a href=/program/bbs/view.asp?a_num="&a_num&"&b_num="&rs("b_num")&"&p_click_date="&toDayInfo&" target=_parent>"
|
||||
|
||||
subject = subject &linkUrl & StringToHTML(rs("b_subject"), 20, fale) & "</a><br>"
|
||||
|
||||
rs.movenext
|
||||
|
||||
Loop
|
||||
toDay = "<p onClick='' onMouseOver='parent.nd();parent.drs(""▷ <b>" & subject & "</b>"","""",window.event.x+280,window.event.y+670);return true;'>" 'onMouseOut="parent.nd();"
|
||||
toDay = toDay & dtext & "</p>"
|
||||
|
||||
|
||||
End If
|
||||
|
||||
Set rs = nothing
|
||||
|
||||
End function
|
||||
%>
|
||||
@@ -0,0 +1,184 @@
|
||||
<!--#include virtual="/include/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/include/function/default_func.asp"-->
|
||||
<%
|
||||
tmonth = request("tmonth")
|
||||
tyear = request("tyear")
|
||||
|
||||
if tmonth = "" then
|
||||
tmonth = cstr(datepart( "M" , now()))
|
||||
end if
|
||||
if tyear = "" then
|
||||
tyear = cstr(datepart( "YYYY" , now()))
|
||||
end if
|
||||
|
||||
prevm = cint(tmonth) - 1
|
||||
nextm = cint(tmonth) + 1
|
||||
prevy = cint( tyear )
|
||||
nexty = cint( tyear )
|
||||
|
||||
if cint( tmonth ) = 12 then
|
||||
nextm = 1
|
||||
nexty = nexty + 1
|
||||
tempmonth = 1
|
||||
tempyear = cint( tyear ) + 1
|
||||
elseif cint( tmonth ) = 1 then
|
||||
prevm = 12
|
||||
prevy = prevy - 1
|
||||
tempmonth = cint( tmonth ) + 1
|
||||
tempyear = cint( tyear )
|
||||
else
|
||||
tempmonth = cint( tmonth ) + 1
|
||||
tempyear = cint( tyear )
|
||||
end if
|
||||
|
||||
tempdate = tempyear &"-"& tempmonth &"-01"
|
||||
tdate = cdate( tempdate )
|
||||
endday = day( tdate - 1 )
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<link rel="stylesheet" type="text/css" href="/include/css/default.css">
|
||||
<style type="text/css">
|
||||
.normalday{color:#000000}
|
||||
.holiday{color:#F11903;}
|
||||
.sholiday{color:#0062C8;}
|
||||
.today{color:#FFFFFF; font-weight:bold }
|
||||
</style>
|
||||
|
||||
<script language="javascript">
|
||||
<!--
|
||||
function over2(obj){
|
||||
obj.style.backgroundColor="#FFFEF1";
|
||||
}
|
||||
function out(obj){
|
||||
obj.style.backgroundColor="#FFFFFF";
|
||||
}
|
||||
|
||||
function dateClick(subject){
|
||||
|
||||
subject = subject.split('|').join('\'');
|
||||
subject = subject.split('^').join('\"');
|
||||
//alert(subject);
|
||||
parent.nd();
|
||||
parent.drs("▷ <b>"+subject+"</b>","",window.event.x+250,window.event.y+200);
|
||||
return true;
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body topmargin="0" leftmargin="0" onClick="parent.parent.nd();" scroll="no">
|
||||
<!--
|
||||
<DIV ID='overDiv' STYLE='position: absolute; z-index: 1; width: 160; visibility: hidden'></DIV>
|
||||
-->
|
||||
<!--<script language="JavaScript" src="layer.js"></script>-->
|
||||
|
||||
<table border="0" width="164" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" align="center">
|
||||
<tr>
|
||||
<td height="23" background="image/calendar_bg.gif">
|
||||
<Table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<Td style="padding-left:7;"><font color="FFFFFF"><b><%=tyear%>년 <%=tmonth%>월</b></font></td>
|
||||
<td align="right" style="padding-right:10;"><a href="date.asp?tyear=<%=prevy%>&tmonth=<%=prevm%>"><img src="image/calendar_left.gif" width="6" height="7" border="0"></a><a href="date.asp?tyear=<%=nexty%>&tmonth=<%=nextm%>"><img src="image/calendar_right.gif" width="6" height="7" border="0"></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:6;"><img src="image/calendar_tit.gif" width="164" height="21" border="0" alt=""></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table border="0" width="164" bgcolor="F3F3F3" cellspacing="2" cellpadding="0" align="center">
|
||||
<%
|
||||
d = 0
|
||||
syoil = datepart("W" ,cdate(tyear &"-"& tmonth &"-01"))
|
||||
for i = 1 to 42 step 1
|
||||
|
||||
if i mod 7 = 1 then
|
||||
response.write "<tr height=16 bgcolor=ffffff>"
|
||||
end if
|
||||
|
||||
if syoil <= i then
|
||||
d = d + 1
|
||||
end if
|
||||
|
||||
if d > 0 and d <= endday then
|
||||
|
||||
if cint(d) = day( now() ) and cint(tyear) = year( now() ) and cint(tmonth) = month( now()) then
|
||||
dtext = "<font color='#FFFFFF'><b>"& d &"</b></font>"
|
||||
overout = "bgcolor=D56090"
|
||||
else
|
||||
dtext = d
|
||||
overout = "onmouseover='over2(this)' onmouseout='out(this)'"
|
||||
end if
|
||||
|
||||
if i mod 7 = 1 then
|
||||
response.write "<td class='holiday' "&overout&" align='center'>"& toDay &"</td>"
|
||||
elseif i mod 7 = 0 then
|
||||
response.write "<td class='sholiday' "&overout&" align='center'>"& toDay &"</td>"
|
||||
else
|
||||
response.write "<td class='normalday' "&overout&" align='center'>"& toDay &"</td>"
|
||||
end if
|
||||
else
|
||||
response.write "<td> </td>"
|
||||
end if
|
||||
|
||||
if i mod 7 = 0 then
|
||||
response.write "</tr>"
|
||||
end if
|
||||
|
||||
next
|
||||
%>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<%
|
||||
Dbcon.close
|
||||
Set Dbcon = Nothing
|
||||
|
||||
Function toDay()
|
||||
table = "bbs_12" '테이블명
|
||||
DayColor = "#FF9900" '일정등록된 날짜 색
|
||||
|
||||
If Len(tmonth) = 1 Then
|
||||
tmon = "0" & tmonth
|
||||
Else
|
||||
tmon = tmonth
|
||||
End If
|
||||
|
||||
If Len(d) = 1 Then
|
||||
tday = "0" & d
|
||||
Else
|
||||
tday = d
|
||||
End If
|
||||
|
||||
toDayInfo = tyear & "-" & tmon & "-" & tday
|
||||
'response.write toDayInfo
|
||||
'response.end
|
||||
sql = "select b_num, b_subject from "&table&" where b_regdate = '"&toDayInfo&"'"
|
||||
'response.write sql
|
||||
Set rs = Dbcon.Execute(sql)
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
toDay = dtext
|
||||
Else
|
||||
dtext = "<font color="&DayColor&" class='curHand'><b>"& dtext & "</b></font>"
|
||||
Do Until rs.eof
|
||||
linkUrl = "<a href=^javascript:;^ onClick=|window.open(^/program/bbs/view.asp?a_num=6310458&b_num="&rs("b_num")&"&p_click_date="&toDayInfo&"^,^^,^fullscreen=no,width=750,height=450,scrollbars=yes^)|>"
|
||||
|
||||
subject = subject &linkUrl & StringToHTML(rs("b_subject"), 20, false) & "</a><br>"
|
||||
rs.movenext
|
||||
|
||||
Loop
|
||||
toDay = "<p onClick='' onMouseOver='dateClick("""&subject&""")'>" 'onMouseOut="parent.nd();"
|
||||
toDay = toDay & dtext & "</p>"
|
||||
|
||||
|
||||
End If
|
||||
|
||||
Set rs = nothing
|
||||
|
||||
End function
|
||||
%>
|
||||
@@ -0,0 +1,250 @@
|
||||
<html>
|
||||
<head>
|
||||
<title></title>
|
||||
<link rel="stylesheet" type="text/css" href="/include/css/default.css">
|
||||
<script language="JavaScript">
|
||||
var calndardoc='';
|
||||
var mbtnmenu=1;
|
||||
var mhostname="";
|
||||
var form1;
|
||||
|
||||
|
||||
function day_title(day_name)
|
||||
{
|
||||
if (day_name=="ÀÏ")
|
||||
calendardoc +="<td align=center height=18 class=verdana bgcolor=#9ABFBE><font color=#ffffff><b>"+day_name+"</b></font></td>";
|
||||
else
|
||||
{
|
||||
if (day_name=="Åä")
|
||||
calendardoc +="<td align=center height=18 class=verdana bgcolor=#9ABFBE><font color=#ffffff><b>"+day_name+"</b></font></td>";
|
||||
else
|
||||
calendardoc +="<td align=center height=18 class=verdana bgcolor=#9ABFBE><font color=#ffffff><b>"+day_name+"</b></font></td>";
|
||||
}
|
||||
}
|
||||
/*
|
||||
function day_titlexxxx(day_name)
|
||||
{
|
||||
if (day_name=="ÀÏ")
|
||||
calendardoc +="<td align=center height=18 class=verdana bgcolor=#9ABFBE><font color=F11903>"+day_name+"</font></td>";
|
||||
else
|
||||
{
|
||||
if (day_name=="Åä")
|
||||
calendardoc +="<td align=center height=18 class=verdana>"+day_name+"</td>";
|
||||
else
|
||||
calendardoc +="<td align=center height=18 class=verdana>"+day_name+"</td>";
|
||||
}
|
||||
}
|
||||
*/
|
||||
function fill_table(Y,M,D)
|
||||
{
|
||||
|
||||
opendiv = true;
|
||||
selectday= new Date(Y,M-1,1);
|
||||
today=new Date()
|
||||
todayMonth=today.getMonth()+1;
|
||||
todayYear=today.getYear();
|
||||
todayDay=today.getDate();
|
||||
|
||||
cMonth=selectday.getMonth()+1;
|
||||
cYear=selectday.getYear();
|
||||
if(cYear==100)cYear=2000;
|
||||
selectdate=D;
|
||||
start_day = selectday.getDay()+1;
|
||||
month_length=valDate(M, selectdate, cYear);
|
||||
|
||||
if((todayYear==cYear)&&(todayMonth==cMonth))
|
||||
{
|
||||
selectdate=todayDay
|
||||
todayselect="True";
|
||||
}
|
||||
else todayselect="False"
|
||||
|
||||
if(M==1){
|
||||
preYear=cYear-1;
|
||||
preMonth=12;
|
||||
}
|
||||
else{
|
||||
preYear=Y;
|
||||
preMonth=M-1;
|
||||
}
|
||||
predate=valDate(preMonth, selectdate, cYear)
|
||||
|
||||
if(M==12){
|
||||
nextYear=Y+1;
|
||||
if(nextYear==100)nextYear=2000;
|
||||
nextMonth=1;
|
||||
}
|
||||
else{
|
||||
nextYear=Y;
|
||||
nextMonth=M+1;
|
||||
}
|
||||
nextdate=valDate(nextMonth, selectdate, cYear)
|
||||
|
||||
calendardoc='';
|
||||
day=1;
|
||||
|
||||
calendardoc +="<table width=155 border=0 cellspacing=0 cellpadding=0>";
|
||||
calendardoc +="<tr>";
|
||||
calendardoc +="<td align='center'>";
|
||||
|
||||
calendardoc +="<table width=155 border=0 cellspacing=0 cellpadding=0>";
|
||||
calendardoc +="<tr> ";
|
||||
calendardoc +="<td colspan=7 align=center> ";
|
||||
calendardoc +="<table border=0 cellspacing=0 cellpadding=0>";
|
||||
calendardoc +="<tr>";
|
||||
calendardoc +="<td height=18 align=right><!--a href=JavaScript:calendarbtn("+(Y-1)+",12,1)><img src=image/date_prev_icon2.gif width=19 height=12 border=0></a--><a href=JavaScript:calendarbtn("+preYear+","+preMonth+","+predate+")><img src=image/content_week_month_move_ic_01.gif border=0 align=absmiddle></a></td>";
|
||||
calendardoc +="<td height=18>";
|
||||
|
||||
calendardoc +="<div align=center><span ><a href=JavaScript:calendarbtn("+todayYear+","+todayMonth+","+todayDay+")><font color=7A7A7A><b>"+cYear+"³â "+cMonth+"¿ù</b></font></a></span></div>";
|
||||
calendardoc +="</td>";
|
||||
|
||||
calendardoc +="<td height=18><a href=JavaScript:calendarbtn("+nextYear+","+nextMonth+","+nextdate+")><img src=image/content_week_month_move_ic_02.gif border=0 align=absmiddle></a><!--a href=JavaScript:calendarbtn("+(Y+1)+",1,1)><img src=image/date_next_icon2.gif width=19 height=12 border=0></a--></td>";
|
||||
calendardoc +="</tr>";
|
||||
calendardoc +="</table>";
|
||||
|
||||
calendardoc +="</td>";
|
||||
calendardoc +="</tr>";
|
||||
calendardoc +="</table>";
|
||||
calendardoc +="<table width='155' cellspacing='0' cellpadding='0' bgcolor='FFFFFF'>";
|
||||
calendardoc +="<tr>";
|
||||
calendardoc +="<td colspan='7'><img src='image/month_top.gif'></td>";
|
||||
/* day_title("S");
|
||||
day_title("M");
|
||||
day_title("T");
|
||||
day_title("W");
|
||||
day_title("T");
|
||||
day_title("F");
|
||||
day_title("S"); */
|
||||
calendardoc +="</tr><tr height=16>";
|
||||
|
||||
|
||||
for (var i=1;i<start_day;i++)
|
||||
{
|
||||
calendardoc +="<td bgcolor=ffffff></td>";
|
||||
}
|
||||
for (var i=start_day;i<8;i++)
|
||||
{
|
||||
if ((day==selectdate)&&(todayselect=="True"))
|
||||
calendardoc +="<td class=tah8 align=center height=16 bgcolor=D56090><font color=FFFFFF class='tah8'>"+day+"</font></a></td>";
|
||||
else
|
||||
{
|
||||
if (i==1)
|
||||
calendardoc +="<td class=tah8 align=center height=16 bgcolor=#ffffff><font color=F11903 class='tah8'>"+day+"</font></a></td>";
|
||||
else
|
||||
{
|
||||
if (i==7)
|
||||
calendardoc +="<td class=tah8 align=center height=16 bgcolor=#ffffff><font color=#0062C8 class='tah8'>"+day+"</font></a></td>";
|
||||
else
|
||||
calendardoc +="<td class=tah8 align=center height=16 bgcolor=#ffffff><font class='tah8'>"+day+"</font></a></td>";
|
||||
}
|
||||
}
|
||||
day++
|
||||
}
|
||||
calendardoc +="</TR>";
|
||||
while (day <= month_length)
|
||||
{
|
||||
calendardoc +="<TR bgcolor=#ffffff height=16>";
|
||||
|
||||
for (var i=1;i<=7 && day<=month_length;i++)
|
||||
{
|
||||
if ((day==selectdate)&&(todayselect=="True"))
|
||||
calendardoc +="<td class=tah8 align=center height=16 bgcolor=D56090><font color=FFFFFF>"+day+"</font></a></div></td>";
|
||||
else
|
||||
{
|
||||
if (i==1)
|
||||
calendardoc +="<td class=tah8 align=center height=16 bgcolor=#ffffff><font color=F11903 class='tah8'>"+day+"</font></a></div></TD>";
|
||||
else
|
||||
{
|
||||
if (i==7)
|
||||
calendardoc +="<td class=tah8 align=center height=16 bgcolor=#ffffff><font color=#0062C8 class='tah8'>"+day+"</font></a></td>";
|
||||
else
|
||||
calendardoc +="<td class=tah8 align=center height=16 bgcolor=#ffffff><font class='tah8'>"+day+"</font></a></td>";
|
||||
}
|
||||
}
|
||||
day++
|
||||
}
|
||||
calendardoc +="</tr>";
|
||||
start_day=i
|
||||
}
|
||||
calendardoc +="</table>";
|
||||
return calendardoc
|
||||
}
|
||||
|
||||
function valDate(M, D, Y)
|
||||
{
|
||||
Months= new Array(31,28,31,30,31,30,31,31,30,31,30,31);
|
||||
Leap = false;
|
||||
if((Y % 4 == 0) && ((Y % 100 != 0) || (Y %400 == 0)))
|
||||
{
|
||||
Leap = true;
|
||||
if(M==2) return(29);
|
||||
else
|
||||
return(Months[M-1]);
|
||||
}
|
||||
else
|
||||
return(Months[M-1]);
|
||||
}
|
||||
|
||||
function calendarbtn(cYear,cMonth,cDay)
|
||||
{
|
||||
if(cYear=="0"){
|
||||
today= new Date();
|
||||
cMonth=today.getMonth()+1;
|
||||
cYear=today.getYear();
|
||||
cDay=today.getDate();
|
||||
}
|
||||
calendardiv.innerHTML = fill_table(cYear,cMonth,cDay);
|
||||
}
|
||||
|
||||
|
||||
function dayteselect(nyear,nmonth,nday,nweek)
|
||||
{
|
||||
if(nmonth < 10) {
|
||||
nmonth = "0" + nmonth
|
||||
}
|
||||
if(nday < 10) {
|
||||
nday = "0" + nday
|
||||
}
|
||||
|
||||
form1.value = nyear+"-"+nmonth+"-"+nday;
|
||||
|
||||
parent.MM_showHideLayers('ifrmcal','','hide');
|
||||
return;
|
||||
}
|
||||
|
||||
function buttonmenu(form)
|
||||
{
|
||||
form1=form;
|
||||
}
|
||||
|
||||
|
||||
function init(){
|
||||
today = new Date()
|
||||
todayMonth=today.getMonth()+1;
|
||||
todayYear=today.getYear();
|
||||
todayDay=today.getDate();
|
||||
stday = today.getDay()+1;
|
||||
calendarbtn(todayYear,todayMonth,todayDay);
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body bgcolor="FFFFFF" text="#000000" topmargin="0" leftmargin="0" onload="init()" id="boardid" scroll="no">
|
||||
<form name="cform">
|
||||
<table width="100%" height="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td align="center" valign="top">
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td>
|
||||
<div id="calendardiv"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,225 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Untitled</title>
|
||||
<link rel="stylesheet" type="text/css" href="myb.css">
|
||||
<script language="JavaScript">
|
||||
var calndardoc='';
|
||||
var mbtnmenu=1;
|
||||
var mhostname="";
|
||||
var form1;
|
||||
|
||||
function day_title(day_name)
|
||||
{
|
||||
if (day_name=="ÀÏ")
|
||||
calendardoc +="<td align=center height=17 class=verdana><font color=F11903>"+day_name+"</font></td>";
|
||||
else
|
||||
{
|
||||
if (day_name=="Åä")
|
||||
calendardoc +="<td align=center height=17 class=verdana>"+day_name+"</td>";
|
||||
else
|
||||
calendardoc +="<td align=center height=17 class=verdana>"+day_name+"</td>";
|
||||
}
|
||||
}
|
||||
|
||||
function fill_table(Y,M,D)
|
||||
{
|
||||
|
||||
opendiv = true;
|
||||
selectday= new Date(Y,M-1,1);
|
||||
today=new Date()
|
||||
todayMonth=today.getMonth()+1;
|
||||
todayYear=today.getYear();
|
||||
todayDay=today.getDate();
|
||||
|
||||
cMonth=selectday.getMonth()+1;
|
||||
cYear=selectday.getYear();
|
||||
if(cYear==100)cYear=2000;
|
||||
if(String(cYear).length == 2){cYear = "19"+cYear;}
|
||||
selectdate=D;
|
||||
start_day = selectday.getDay()+1;
|
||||
month_length=valDate(M, selectdate, cYear);
|
||||
|
||||
if((todayYear==cYear)&&(todayMonth==cMonth))
|
||||
{
|
||||
selectdate=todayDay
|
||||
todayselect="True";
|
||||
}
|
||||
else todayselect="False"
|
||||
|
||||
if(M==1){
|
||||
preYear=cYear-1;
|
||||
preMonth=12;
|
||||
}
|
||||
else{
|
||||
preYear=Y;
|
||||
preMonth=M-1;
|
||||
}
|
||||
predate=valDate(preMonth, selectdate, cYear)
|
||||
|
||||
if(M==12){
|
||||
nextYear=Y+1;
|
||||
if(nextYear==100)nextYear=2000;
|
||||
nextMonth=1;
|
||||
}
|
||||
else{
|
||||
nextYear=Y;
|
||||
nextMonth=M+1;
|
||||
}
|
||||
nextdate=valDate(nextMonth, selectdate, cYear)
|
||||
|
||||
calendardoc='';
|
||||
day=1;
|
||||
|
||||
calendardoc +="<table width=121 border=0 cellspacing=0 cellpadding=0 bgcolor=C9C9C9>";
|
||||
calendardoc +="<tr>";
|
||||
calendardoc +="<td bgcolor=#FFFFFF>";
|
||||
calendardoc +="<table width=119 border=0 cellspacing=0 cellpadding=0>";
|
||||
calendardoc +="<tr> ";
|
||||
calendardoc +="<td colspan=7> ";
|
||||
calendardoc +="<table width=119 border=0 cellspacing=0 cellpadding=0>";
|
||||
calendardoc +="<tr bgcolor=E1E1E1>";
|
||||
calendardoc +="<td height=20 width=38><a href=JavaScript:calendarbtn("+(Y-1)+",12,1)><img src=image/date_prev_icon2.gif width=19 height=12 border=0></a><a href=JavaScript:calendarbtn("+preYear+","+preMonth+","+predate+")><img src=image/date_prev_icon.gif width=19 height=12 border=0></a></td>";
|
||||
calendardoc +="<td height=20 width=81>";
|
||||
calendardoc +="<div align=center><span class=verdana_bold><a href=JavaScript:calendarbtn("+todayYear+","+todayMonth+","+todayDay+")>"+cYear+"."+cMonth+"</a></span></div>";
|
||||
calendardoc +="</td>";
|
||||
calendardoc +="<td height=20 width=38><a href=JavaScript:calendarbtn("+nextYear+","+nextMonth+","+nextdate+")><img src=image/date_next_icon.gif width=19 height=12 border=0></a><a href=JavaScript:calendarbtn("+(Y+1)+",1,1)><img src=image/date_next_icon2.gif width=19 height=12 border=0></a></td>";
|
||||
calendardoc +="</tr>";
|
||||
calendardoc +="</table>";
|
||||
calendardoc +="</td>";
|
||||
calendardoc +="</tr>";
|
||||
calendardoc +="<tr class=verdana>";
|
||||
day_title("S");
|
||||
day_title("M");
|
||||
day_title("T");
|
||||
day_title("W");
|
||||
day_title("T");
|
||||
day_title("F");
|
||||
day_title("S");
|
||||
calendardoc +="</tr><tr>";
|
||||
|
||||
for (var i=1;i<start_day;i++)
|
||||
{
|
||||
calendardoc +="<td></td>";
|
||||
}
|
||||
for (var i=start_day;i<8;i++)
|
||||
{
|
||||
if ((day==selectdate)&&(todayselect=="True"))
|
||||
calendardoc +="<td class=verdana align=center><a href=javascript:dayteselect("+cYear+","+cMonth+","+day+","+i+")><font color=green>"+day+"</font></a></td>";
|
||||
else
|
||||
{
|
||||
if (i==1)
|
||||
calendardoc +="<td class=verdana align=center><a href=javascript:dayteselect("+cYear+","+cMonth+","+day+","+i+")><font color=F11903>"+day+"</font></a></td>";
|
||||
else
|
||||
{
|
||||
if (i==7)
|
||||
calendardoc +="<td class=verdana align=center><a href=javascript:dayteselect("+cYear+","+cMonth+","+day+","+i+")><font color=#0062C8>"+day+"</font></a></td>";
|
||||
else
|
||||
calendardoc +="<td class=verdana align=center><a href=javascript:dayteselect("+cYear+","+cMonth+","+day+","+i+")>"+day+"</font></a></td>";
|
||||
}
|
||||
}
|
||||
day++
|
||||
}
|
||||
calendardoc +="</TR>";
|
||||
while (day <= month_length)
|
||||
{
|
||||
calendardoc +="<TR>";
|
||||
|
||||
for (var i=1;i<=7 && day<=month_length;i++)
|
||||
{
|
||||
if ((day==selectdate)&&(todayselect=="True"))
|
||||
calendardoc +="<td class=verdana align=center><a href=javascript:dayteselect("+cYear+","+cMonth+","+day+","+i+")><font color=green>"+day+"</font></a></div></td>";
|
||||
else
|
||||
{
|
||||
if (i==1)
|
||||
calendardoc +="<td class=verdana align=center><a href=javascript:dayteselect("+cYear+","+cMonth+","+day+","+i+")><font color=F11903>"+day+"</font></a></div></TD>";
|
||||
else
|
||||
{
|
||||
if (i==7)
|
||||
calendardoc +="<td class=verdana align=center><a href=javascript:dayteselect("+cYear+","+cMonth+","+day+","+i+")><font color=#0062C8>"+day+"</font></a></td>";
|
||||
else
|
||||
calendardoc +="<td class=verdana align=center><a href=javascript:dayteselect("+cYear+","+cMonth+","+day+","+i+")>"+day+"</a></td>";
|
||||
}
|
||||
}
|
||||
day++
|
||||
}
|
||||
calendardoc +="</tr>";
|
||||
start_day=i
|
||||
}
|
||||
calendardoc +="</table>";
|
||||
return calendardoc
|
||||
}
|
||||
|
||||
function valDate(M, D, Y)
|
||||
{
|
||||
Months= new Array(31,28,31,30,31,30,31,31,30,31,30,31);
|
||||
Leap = false;
|
||||
if((Y % 4 == 0) && ((Y % 100 != 0) || (Y %400 == 0)))
|
||||
{
|
||||
Leap = true;
|
||||
if(M==2) return(29);
|
||||
else
|
||||
return(Months[M-1]);
|
||||
}
|
||||
else
|
||||
return(Months[M-1]);
|
||||
}
|
||||
|
||||
function calendarbtn(cYear,cMonth,cDay)
|
||||
{
|
||||
if(cYear=="0"){
|
||||
today= new Date();
|
||||
cMonth=today.getMonth()+1;
|
||||
cYear=today.getYear();
|
||||
cDay=today.getDate();
|
||||
}
|
||||
calendardiv.innerHTML = fill_table(cYear,cMonth,cDay);
|
||||
}
|
||||
|
||||
|
||||
function dayteselect(nyear,nmonth,nday,nweek)
|
||||
{
|
||||
if(nmonth < 10) {
|
||||
nmonth = "0" + nmonth
|
||||
}
|
||||
if(nday < 10) {
|
||||
nday = "0" + nday
|
||||
}
|
||||
if(nyear < 2000){
|
||||
nyear = "19" + nyear;
|
||||
}
|
||||
form1.value = nyear+"-"+nmonth+"-"+nday;
|
||||
|
||||
parent.MM_showHideLayers('ifrmcal','','hide');
|
||||
return;
|
||||
}
|
||||
|
||||
function buttonmenu(form)
|
||||
{
|
||||
form1=form;
|
||||
}
|
||||
|
||||
|
||||
function init(){
|
||||
today = new Date()
|
||||
todayMonth=today.getMonth()+1;
|
||||
todayYear=today.getYear();
|
||||
todayDay=today.getDate();
|
||||
stday = today.getDay()+1;
|
||||
calendarbtn(todayYear,todayMonth,todayDay) ;
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0" onload="init()" id="boardid">
|
||||
<form name="cform">
|
||||
<table width="121" height="80" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td valign="middle" align="center">
|
||||
<div id="calendardiv"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 62 B |
|
After Width: | Height: | Size: 61 B |
|
After Width: | Height: | Size: 62 B |
|
After Width: | Height: | Size: 59 B |
|
After Width: | Height: | Size: 62 B |
|
After Width: | Height: | Size: 59 B |
|
After Width: | Height: | Size: 150 B |
|
After Width: | Height: | Size: 168 B |
@@ -0,0 +1,64 @@
|
||||
|
||||
var x = 0;
|
||||
var y = 0;
|
||||
var snow = 0;
|
||||
var sw = 0;
|
||||
var cnt = 0;
|
||||
var dir = 1;
|
||||
var offsetx = 3;
|
||||
var offsety = 3;
|
||||
var width = 150;
|
||||
var height = 50;
|
||||
var doc = .bbb;
|
||||
|
||||
over = overDiv.style; //ÇöÀçâ
|
||||
bbb.onmousemove = mouseMove;
|
||||
|
||||
|
||||
function drs(text, title,z,k) {dts(1,text,z,k); }
|
||||
|
||||
function nd() {
|
||||
if ( cnt >= 1 ) { sw = 0 };
|
||||
if ( sw == 0 ) { snow = 0; hideObject(over); }
|
||||
else { cnt++; }
|
||||
}
|
||||
|
||||
function dts(d,text,z,k) {
|
||||
//alert(z);
|
||||
txt = "<TABLE WIDTH=180 STYLE=\"border:1 #D9CEA5 solid\" CELLPADDING=5 CELLSPACING=0 BORDER=0><TR><TD BGCOLOR=#ffffff CLASS=cal>"+text+"</TD></TR></TABLE>"
|
||||
layerWrite(txt);
|
||||
dir = d;
|
||||
x = z;
|
||||
y = k;
|
||||
disp();
|
||||
}
|
||||
|
||||
function disp() {
|
||||
if (snow == 0) {
|
||||
if (dir == 2) { moveTo(over,x+offsetx-(width/2),y+offsety); } // Center
|
||||
if (dir == 1) { moveTo(over,x+offsetx,y+offsety); } // Right
|
||||
if (dir == 0) { moveTo(over,x-offsetx-width,y+offsety); } // Left
|
||||
showObject(over);
|
||||
snow = 1;
|
||||
}
|
||||
}
|
||||
|
||||
function mouseMove(e) {
|
||||
x=event.x + doc.body.scrollLeft+10
|
||||
y=event.y + doc.body.scrollTop
|
||||
if (x+width-doc.body.scrollLeft > doc.body.clientWidth) x=x-width-25;
|
||||
if (y+height-doc.body.scrollTop > doc.body.clientHeight) y=y-height;
|
||||
|
||||
if (snow) {
|
||||
if (dir == 2) { moveTo(over,x+offsetx-(width/2),y+offsety); } // Center
|
||||
if (dir == 1) { moveTo(over,x+offsetx,y+offsety); } // Right
|
||||
if (dir == 0) { moveTo(over,x-offsetx-width,y+offsety); } // Left
|
||||
}
|
||||
}
|
||||
|
||||
function cClick() { hideObject(over); sw=0; }
|
||||
|
||||
function layerWrite(txt) { document.all["overDiv"].innerHTML = txt } //ÇöÀçâ
|
||||
function showObject(obj) { obj.visibility = "visible" }
|
||||
function hideObject(obj) { obj.visibility = "hidden" }
|
||||
function moveTo(obj,xL,yL) { obj.left = xL; obj.top = yL; }
|
||||
@@ -0,0 +1,78 @@
|
||||
IINPUT { background-color:#ffffff; border-bottom:#9E9D9D 1px solid; border-left:#9E9D9D 1px solid; border-right:#9E9D9D 1px solid; border-top: #9E9D9D 1px solid; font-size:9pt; color:#666666; font-family:"±¼¸²" "µ¸¿ò";}
|
||||
SELECT {background-color : #ffffff; border-width:1px; border-color:rgb(198,199,198);line-height:130%; font-family:±¼¸²,µ¸¿ò, verdana, arial; font-size: 9pt; color: black;}
|
||||
body, table, tr, td,div {
|
||||
font-family:±¼¸²,µ¸¿ò, verdana, arial;
|
||||
font-size: 9pt;
|
||||
color: #666666;
|
||||
}
|
||||
|
||||
A:link {color: #666666; text-decoration: none}
|
||||
A:active {color: #0062C8; text-decoration: none}
|
||||
A:visited {color: #666666; text-decoration: none}
|
||||
A:hover {color: #0062C8; text-decoration: underline}
|
||||
|
||||
//class list : button ---------------------------------------------------------------------
|
||||
.btn {font: 9pt; color:#666666; font-weight=bold; text-decoration:none; font-family: "µ¸¿ò";}
|
||||
div.btn {font: 9pt; color:#666666; font-weight=bold; text-decoration:none; font-family: "µ¸¿ò";}
|
||||
td.btn {font: 9pt; color:#666666; font-weight=bold; text-decoration:none; font-family: "µ¸¿ò";}
|
||||
a.btn {font: 9pt; color:#666666; font-weight=bold; text-decoration:none; font-family: "µ¸¿ò";}
|
||||
a.btn:link {font: 9pt; color:#666666; font-weight=bold; text-decoration:none; font-family: "µ¸¿ò";}
|
||||
a.btn:active {font: 9pt; color:#444444; font-weight=bold; text-decoration:none; font-family: "µ¸¿ò";}
|
||||
a.btn:visited {font: 9pt; color:#666666; font-weight=bold; text-decoration:none; font-family: "µ¸¿ò";}
|
||||
a.btn:hover {font: 9pt; color:#444444; font-weight=bold; text-decoration:underline; font-family: "µ¸¿ò";}
|
||||
|
||||
BODY {
|
||||
SCROLLBAR-FACE-COLOR: #f7f7f7;
|
||||
SCROLLBAR-HIGHLIGHT-COLOR: #C7C7C7;
|
||||
SCROLLBAR-SHADOW-COLOR: #C7C7C7;
|
||||
SCROLLBAR-3DLIGHT-COLOR: #ffffff;
|
||||
SCROLLBAR-ARROW-COLOR: #00A0E8;
|
||||
SCROLLBAR-TRACK-COLOR: #ffffff;
|
||||
SCROLLBAR-DARKSHADOW-COLOR: #ffffff; }
|
||||
|
||||
.blue_bold {font-family:"±¼¸²", "µ¸¿ò"; font-weight:bold; font-size: 9pt; color:#006498; text-decoration:none;}
|
||||
.blue_bold div {font-family: "±¼¸²", "µ¸¿ò"; font-weight:bold; font-size:9pt; color:#006498; text-decoration:none;}
|
||||
.blue_bold td {font-family: "±¼¸²", "µ¸¿ò"; font-weight:bold; font-size:9pt; color:#006498; text-decoration:none;}
|
||||
.blue_bold a {font-family: "±¼¸²", "µ¸¿ò"; font-weight:bold; font-size:9pt; color:#006498; text-decoration:none;}
|
||||
.blue_bold a:link {font-family: "±¼¸²", "µ¸¿ò"; font-weight:bold; font-size:9pt; color:#006498; text-decoration:none;}
|
||||
.blue_bold a:active {font-family: "±¼¸²", "µ¸¿ò"; font-weight:bold; font-size:9pt; color:#006498; text-decoration:none;}
|
||||
.blue_bold a:visited {font-family: "±¼¸²", "µ¸¿ò"; font-weight:bold; font-size:9pt; color:#006498; text-decoration:none;}
|
||||
.blue_bold a:hover {font-family: "±¼¸²", "µ¸¿ò"; font-weight:bold; font-size:9pt; color:#0062c8; text-decoration:underline;}
|
||||
|
||||
.gray {font-family:"±¼¸²", "µ¸¿ò"; font-size: 9pt; color:#666666; text-decoration:none;}
|
||||
.gray div {font-family: "±¼¸²", "µ¸¿ò"; font-size:9pt; color:#666666; text-decoration:none;}
|
||||
.gray td {font-family: "±¼¸²", "µ¸¿ò"; font-size:9pt; color:#666666; text-decoration:none;}
|
||||
.gray a {font-family: "±¼¸²", "µ¸¿ò"; font-size:9pt; color:#666666; text-decoration:none;}
|
||||
.gray a:link {font-family: "±¼¸²", "µ¸¿ò"; font-size:9pt; color:#666666; text-decoration:none;}
|
||||
.gray a:active {font-family: "±¼¸²", "µ¸¿ò"; font-size:9pt; color:#666666; text-decoration:none;}
|
||||
.gray a:visited {font-family: "±¼¸²", "µ¸¿ò"; font-size:9pt; color:#000000; text-decoration:none;}
|
||||
.gray a:hover {font-family: "±¼¸²", "µ¸¿ò"; font-size:9pt; color:#000000; text-decoration:underline;}
|
||||
|
||||
.verdana {font-family:Verdana; font-size: 7pt; text-decoration:none;}
|
||||
.verdana a:link {font-family:Verdana; font-size: 7pt; text-decoration:none;}
|
||||
.verdana a:visited {font-family:Verdana; font-size: 7pt; text-decoration:none;}
|
||||
.verdana a:active {font-family:Verdana; font-size: 7pt; text-decoration:none;}
|
||||
.verdana a:hover {font-family:Verdana; font-size: 7pt; text-decoration:underline;}
|
||||
.verdana td {font-family:Verdana; font-size: 7pt; text-decoration:none;}
|
||||
.verdana div {font-family:Verdana; font-size: 7pt; text-decoration:none;}
|
||||
|
||||
.verdana_bold {font-family:Verdana; font-size: 7pt; font-weight: bold; text-decoration:none;}
|
||||
.verdana_bold a:link {font-family:Verdana; font-size: 7pt; text-decoration:none;}
|
||||
.verdana_bold a:visited {font-family:Verdana; font-size: 7pt; font-weight: bold; text-decoration:none;}
|
||||
.verdana_bold a:active {font-family:Verdana; font-size: 7pt; font-weight: bold; text-decoration:none;}
|
||||
.verdana_bold a:hover {font-family:Verdana; font-size: 7pt; font-weight: bold; text-decoration:none;}
|
||||
.verdana_bold td {font-family:Verdana; font-size: 7pt; font-weight: bold; text-decoration:none;}
|
||||
.verdana_bold div {font-family:Verdana; font-size: 7pt; font-weight: bold; text-decoration:none;}
|
||||
|
||||
.input { background-color:#ffffff; border-bottom:#9E9D9D 1px solid; border-left:#9E9D9D 1px solid; border-right:#9E9D9D 1px solid;
|
||||
border-top: #9E9D9D 1px solid; font-size:9pt; color:#000000; font-family:"±¼¸²" "µ¸¿ò";}
|
||||
|
||||
.input_gray { background-color:#ffffff; border-bottom:#9E9D9D 1px solid; border-left:#9E9D9D 1px solid; border-right:#9E9D9D 1px solid;
|
||||
border-top: #9E9D9D 1px solid; font-size:9pt; color:#666666; font-family:"±¼¸²" "µ¸¿ò";}
|
||||
|
||||
.bt { border-left:#818181 1px solid; border-right:#818181 1px solid;
|
||||
border-top: #818181 1px solid; border-bottom:#818181 1px solid; font-family:Verdana; font-size:9pt; color:#ffffff; background-color:#949494}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
var x,y;
|
||||
document.onclick = MouseDown;
|
||||
function MouseDown() {
|
||||
|
||||
menuLocBod = window.document.body;
|
||||
x = window.event.x - 30;
|
||||
y = window.event.y + menuLocBod.scrollTop - 10;
|
||||
|
||||
}
|
||||
document.onmousedown = doDown;
|
||||
function doDown() {
|
||||
MM_showHideLayers('ifrmcal','','hide');
|
||||
|
||||
}
|
||||
function MM_showHideLayers() { //v3.0
|
||||
var i,p,v,obj,args=MM_showHideLayers.arguments;
|
||||
for (i=0; i<(args.length-2); i+=3)
|
||||
if ((obj=MM_findObj(args[i]))!=null) {
|
||||
v=args[i+2];
|
||||
if (obj.style) {
|
||||
obj=obj.style;
|
||||
v=(v=='show')?'visible':(v='hide')?'hidden':v;
|
||||
}
|
||||
obj.visibility=v;
|
||||
}
|
||||
}
|
||||
function calendarBtn(form1){
|
||||
document.getElementById("resOrNot").checked = true;
|
||||
if ((obj=MM_findObj('ifrmcal'))!=null) {
|
||||
if (obj.style) {
|
||||
obj=obj.style;
|
||||
}
|
||||
obj.left=x;
|
||||
obj.top=y;
|
||||
}
|
||||
|
||||
calendarfrm.buttonmenu(form1);
|
||||
MM_showHideLayers('ifrmcal','','show')
|
||||
}
|
||||
function MM_findObj(n, d) { //v3.0
|
||||
var p,i,x;
|
||||
if (!d) d=document;
|
||||
if ((p=n.indexOf("?"))>0&&parent.frames.length) {
|
||||
d=parent.frames[n.substring(p+1)].document;
|
||||
n=n.substring(0,p);
|
||||
}
|
||||
if (!(x=d[n])&&d.all) x=d.all[n];
|
||||
for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
|
||||
for (i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
|
||||
return x;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
@charset "utf-8";
|
||||
|
||||
@import url(base.css);
|
||||
@import url(head_layout.css);
|
||||
@import url(foot_layout.css);
|
||||
@import url(template.css);
|
||||
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
|
||||
@import url(https://fonts.googleapis.com/css?family=Quantico:700|Titillium+Web);
|
||||
@@ -0,0 +1,78 @@
|
||||
@charset "utf-8";
|
||||
|
||||
html, body, div, span, object, iframe,
|
||||
p, blockquote, pre,
|
||||
a, abbr, address, big, cite, code,
|
||||
del, dfn, em, font, ins, q, s, samp,
|
||||
small, strike, strong, sub, sup, tt, var,
|
||||
b, u, i, h1, h2, h3, h4, h5, h6,
|
||||
dl, dt, dd, ol, ul, li,
|
||||
fieldset, form, label, legend,
|
||||
table, caption, tbody, tfoot, thead, tr, th, td
|
||||
{margin:0; padding:0; border:0;}
|
||||
|
||||
img, input.type-image { border: 0 none; }
|
||||
ol, ul, li {list-style:none;}
|
||||
blockquote, q {quotes:none;}
|
||||
ins {text-decoration:none;}
|
||||
del {text-decoration:line-through;}
|
||||
table {border-spacing:0;}
|
||||
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}
|
||||
select{font-size: 1em;}
|
||||
.radio {margin-bottom:-2px;}
|
||||
|
||||
hr {display: none;}
|
||||
legend {visibility:hidden; display:none; height:0; width:0; font-size:0;}
|
||||
noscript{display:none}
|
||||
caption{display:none}
|
||||
|
||||
#skin_c1 .login_wrap{background:#6168fe;}
|
||||
#skin_c1 #head{background-color:#334874;}
|
||||
#skin_c1 #menu_navi ul{border-top:1px solid #485b82;}
|
||||
#skin_c1 #menu_navi ul li{position:relative;border-bottom:1px solid #485b82;}
|
||||
#skin_c1 #menu_navi .arr{background:url(/img/common/ico_menu_on_c1.png) no-repeat;}
|
||||
#skin_c1 #menu_navi ul li.menu01 a,
|
||||
#skin_c1 #menu_navi ul li.menu02 a
|
||||
#skin_c1 #menu_navi ul li.menu03 a{background-color:#334874;}
|
||||
#skin_c1 #menu_navi ul li a.on{background-color:#6168fe;}
|
||||
|
||||
#skin_c2 .login_wrap{background:#30bdff;}
|
||||
#skin_c2 #head{background-color:#2b5f77;}
|
||||
#skin_c2 #menu_navi ul{border-top:1px solid #557f92;}
|
||||
#skin_c2 #menu_navi ul li{position:relative;border-bottom:1px solid #557f92;}
|
||||
#skin_c2 #menu_navi .arr{background:url(/img/common/ico_menu_on_c2.png) no-repeat;}
|
||||
#skin_c2 #menu_navi ul li.menu01 a,
|
||||
#skin_c2 #menu_navi ul li.menu02 a
|
||||
#skin_c2 #menu_navi ul li.menu03 a{background-color:#2b5f77;}
|
||||
#skin_c2 #menu_navi ul li a.on{background-color:#30bdff;}
|
||||
|
||||
#skin_c3 .login_wrap{background-color:#ffba00;}
|
||||
#skin_c3 #head{background-color:#917939;}
|
||||
#skin_c3 #menu_navi ul{border-top:1px solid #a79461;}
|
||||
#skin_c3 #menu_navi ul li{position:relative;border-bottom:1px solid #a79461;}
|
||||
#skin_c3 #menu_navi .arr{background:url(/img/common/ico_menu_on_c3.png) no-repeat;}
|
||||
#skin_c3 #menu_navi ul li.menu01 a,
|
||||
#skin_c3 #menu_navi ul li.menu02 a
|
||||
#skin_c3 #menu_navi ul li.menu03 a{background-color:#917939;}
|
||||
#skin_c3 #menu_navi ul li a.on{background-color:#ffba00;}
|
||||
|
||||
#skin_c4 .login_wrap{background-color:#f14f55;}
|
||||
#skin_c4 #head{background:#92383c;}
|
||||
#skin_c4 #menu_navi ul{border-top:1px solid #a86063;}
|
||||
#skin_c4 #menu_navi ul li{position:relative;border-bottom:1px solid #a86063;}
|
||||
#skin_c4 #menu_navi .arr{background:url(/img/common/ico_menu_on_c4.png) no-repeat;}
|
||||
#skin_c4 #menu_navi ul li.menu01 a,
|
||||
#skin_c4 #menu_navi ul li.menu02 a
|
||||
#skin_c4 #menu_navi ul li.menu03 a{background-color:#92383c;}
|
||||
#skin_c4 #menu_navi ul li a.on{background-color:#f14f55;}
|
||||
|
||||
#skin_c5 .login_wrap{background:#83898e;}
|
||||
#skin_c5 #head{background:#404346;}
|
||||
#skin_c5 #menu_navi ul{border-top:1px solid #66696b;}
|
||||
#skin_c5 #menu_navi ul li{position:relative;border-bottom:1px solid #66696b;}
|
||||
#skin_c5 #menu_navi .arr{background:url(/img/common/ico_menu_on_c5.png) no-repeat;}
|
||||
#skin_c5 #menu_navi ul li.menu01 a,
|
||||
#skin_c5 #menu_navi ul li.menu02 a
|
||||
#skin_c5 #menu_navi ul li.menu03 a{background-color:#404346;}
|
||||
#skin_c5 #menu_navi ul li a.on{background-color:#83898e;}
|
||||
|
||||
@@ -0,0 +1,268 @@
|
||||
@charset "utf-8";
|
||||
|
||||
/* 단문전송 */
|
||||
.s0101 .sms_section{overflow:hidden;width:100%;}
|
||||
.s0101 .sms_section .send_area{overflow:hidden;float:left;width:550px;}
|
||||
.s0101 .sms_section .send_area .phone{float:left;width:250px;height:514px;padding:81px 13px 45px 16px;margin-right:20px;background:url(/img/sub/bg_phone.png) no-repeat;}
|
||||
.s0101 .sms_section .send_area .phone textarea{width:100%;height:240px;padding:20px;border:1px solid #fff;box-sizing:border-box;font-size:12px;color:#666;resize:none;}
|
||||
.s0101 .sms_section .send_area .phone .byte{height:34px;padding:0 18px;margin-bottom:10px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#e4f4f5;font-size:12px;font-weight:bold;line-height:34px;color:#666;text-align:right;}
|
||||
.s0101 .sms_section .send_area .phone .byte strong{color:#00c9d5;}
|
||||
.s0101 .sms_section .send_area .phone .opt{padding:15px 20px;}
|
||||
.s0101 .sms_section .send_area .phone .opt ul{height:33px;border-radius:3px;border:1px solid #dbdbdb;font-size:0;line-height:0;}
|
||||
.s0101 .sms_section .send_area .phone .opt ul li{display:inline-block;width:33%;border-left:1px solid #dbdbdb;box-sizing:border-box;text-align:center;font-size:12px;font-weight:bold;line-height:33px;color:#777;}
|
||||
.s0101 .sms_section .send_area .phone .opt ul li:first-child{width:34%;border-left:0;}
|
||||
.s0101 .sms_section .send_area .phone .opt ul li a{color:#777;text-decoration:none;}
|
||||
.s0101 .sms_section .send_area .phone .callnum{overflow:hidden;padding:0 20px;}
|
||||
.s0101 .sms_section .send_area .phone .callnum dt{float:left;width:70px;margin-bottom:5px;font-size:13px;font-weight:bold;line-height:33px;color:#000;letter-spacing:-0.075em;clear:both;}
|
||||
.s0101 .sms_section .send_area .phone .callnum dd{position:relative; float:left;width:138px;height:33px;margin-bottom:5px;border:1px solid #dbdbdb;border-radius:3px;background:#efefef;}
|
||||
.s0101 .sms_section .send_area .phone .callnum dd input{width:118px;height:33px;padding:0 10px;border:none;box-sizing:border-box;background:#efefef;font-size:14px;line-height:33px;color:#4a3636;}
|
||||
.s0101 .sms_section .send_area .phone .callnum dd a.btn_add{display:block;float:right;padding:11px 10px 10px 10px;background:#ddd;text-align:center;}
|
||||
/*.s0101 .sms_section .send_area .phone .callnum dd a.btn_file{display:block;float:left;padding:7px 8px 7px 8px;background:#b5b5b5;text-align:center;}*/
|
||||
.s0101 .sms_section .send_area .phone .addr{padding:0 20px;margin-bottom:10px;text-align:right;font-size:0;line-height:0;}
|
||||
.s0101 .sms_section .send_area .phone .addr li{display:inline-block;margin-left:4px;}
|
||||
.s0101 .sms_section .send_area .phone .addr a{display:block;width:48px;height:24px;padding:0 10px;border-radius:3px;background:#333;font-size:11px;line-height:24px;letter-spacing:-0.075em;text-align:center;color:#fff;}
|
||||
.s0101 .sms_section .send_area .phone .chk{overflow:hidden;padding:10px 20px;margin-bottom:5px;border-top:1px solid #dbdbdb;}
|
||||
.s0101 .sms_section .send_area .phone .chk li {display:inline-block;}
|
||||
.s0101 .sms_section .send_area .phone .chk li a{float:left;display:block;width:48px;height:24px;padding:0 10px;border-radius:3px;background:#ff5b5b;font-size:11px;line-height:24px;letter-spacing:-0.075em;text-align:center;color:#fff;}
|
||||
.s0101 .sms_section .send_area .phone .chk li.date{float:right;font-size:12px;font-weight:bold;line-height:24px;color:#ff5b5b;}
|
||||
.s0101 .sms_section .send_area .phone .column2{margin:0 20px;}
|
||||
.s0101 .sms_section .send_area .phone .column2 li{width:105px;}
|
||||
.s0101 .sms_section .send_area .phone .column2 li:first-child{width:104px;border-right:1px solid #4dd9e2;}
|
||||
|
||||
.s0101 .sms_section .send_area .numlist{float:left;width:250px;border-top:1px solid #e1e2e9;background:url(/img/sub/bg_latest_btm.gif) no-repeat bottom;}
|
||||
.s0101 .sms_section .send_area .numlist .inner{padding-bottom:20px;margin-bottom:10px;background:url(/img/sub/bg_latest_mid.gif) repeat-y;}
|
||||
.s0101 .sms_section .send_area .numlist .inner .add_num{overflow-y:scroll;height:429px;padding:10px 20px;border-right:1px solid #e1e2e9;}
|
||||
.s0101 .sms_section .send_area .numlist .u_btm{padding:0 20px;border-top:1px solid #e1e2e9;}
|
||||
.s0101 .sms_section .send_area .numlist .u_btm .ctrl{overflow:hidden;padding:15px 0;}
|
||||
.s0101 .sms_section .send_area .numlist .u_btm .ctrl p{float:left;font-size:13px;font-weight:bold;color:#4e4e4e;}
|
||||
.s0101 .sms_section .send_area .numlist .u_btm .ctrl p strong{color:#6168fe;}
|
||||
.s0101 .sms_section .send_area .numlist .u_btm .ctrl ul{float:right;font-size:0;line-height:0;}
|
||||
.s0101 .sms_section .send_area .numlist .u_btm .ctrl ul li{display:inline-block;margin-left:2px;}
|
||||
|
||||
.s0101 .sms_section .sent_area{float:left;width:400px;margin-left:20px;}
|
||||
.s0101 .sms_section .sent_area .f_board{overflow:hidden;padding-bottom:0;}
|
||||
.s0101 .sms_section .sent_area .f_board .s_group{float:left;width:354px;height:43px;border:1px solid #e5e5e5;background:#fff;}
|
||||
.s0101 .sms_section .sent_area .f_board .s_group select{float:left;width:120px;height:43px;padding:10px;border:0;font-size:14px;color:#656565;letter-spacing:-0.05em;box-sizing:border-box;vertical-align:middle;}
|
||||
.s0101 .sms_section .sent_area .f_board .s_group input{float:left;width:100px;height:41px;border:0;background:#fff;}
|
||||
.s0101 .sms_section .sent_area .f_board .s_group .btn_add{display:block;width:80px;height:43px;float:right;background:#6a6a6a;font-size:14px;line-height:45px;color:#fff;text-align:center;}
|
||||
.s0101 .sms_section .sent_area .f_board .s_btn{float:right;}
|
||||
/*.s0101 .sms_section .sent_area .f_board .s_btn a{float:left;}*/
|
||||
.s0101 .sms_section .sent_area .f_board .s_btn .btn_search{display:block;padding:12px 10px;background:#e1e2e9;}
|
||||
.s0101 .sms_section .sent_area .f_board .s_btn .btn_file{display:block;padding:12px 10px;background:#b5b5b5;}
|
||||
.s0101 .sms_section .sent_area .addrlist{overflow-y:scroll;height:398px;margin:15px 0 20px;}
|
||||
.s0101 .sms_section .sent_area .addrlist table{margin-top:0;}
|
||||
.s0101 .sms_section .sent_area .btngroup .column1 li{width:50%;}
|
||||
|
||||
.s0101 .dep_section{overflow:hidden;margin-top:30px;padding:30px 0;border-top:1px solid #dbdbdb;}
|
||||
.s0101 .dep_section h3{float:left;margin-bottom:10px;}
|
||||
.s0101 .dep_section a.all_send{float:right;width:100px;height:40px;margin-bottom:10px;background:#222;color:#fff;font-size:13px;font-weight:600;line-height:40px;text-align:center;border-radius:5px;}
|
||||
.s0101 .dep_section .dep_box{display:block;overflow:hidden;padding:30px 54px;border-radius:20px;border:1px solid #dbdbdb;background:#fff;clear:both;}
|
||||
.s0101 .dep_section .dep_box h4{padding:15px 0;font-size:15px;font-weight:600;letter-spacing:-0.05em;color:#222;}
|
||||
.s0101 .dep_section .dep_box li{float:left;padding-left:55px;background:url(/img/sub/ico_arrow.png) no-repeat 13px 50%;}
|
||||
.s0101 .dep_section .dep_box li:first-child{background:none;padding-left:0;}
|
||||
.s0101 .dep_section .dep_box .part_box{float:left;width:220px;border:1px solid #dbdbdb;padding:0 14px;}
|
||||
.s0101 .dep_section .dep_box .part_box select{width:100%;height:230px;background:#f3f3f3;border:1px solid #dbdbdb;}
|
||||
.s0101 .dep_section .dep_box .mem_box{float:left;width:220px;border:1px solid #dbdbdb;padding:0 14px;}
|
||||
.s0101 .dep_section .dep_box .mem_box .sbox{padding:5px 0;margin-bottom:5px;border:1px solid #dbdbdb;}
|
||||
.s0101 .dep_section .dep_box .mem_box .sbox input{vertical-align:middle;}
|
||||
.s0101 .dep_section .dep_box .mem_box .sbox input::-ms-input-placeholder{color:#b5b5b5;}
|
||||
.s0101 .dep_section .dep_box .mem_box .sbox input::-webkit-input-placeholder{color:#b5b5b5;}
|
||||
.s0101 .dep_section .dep_box .mem_box .sbox input::-moz-placeholder{color:#b5b5b5;}
|
||||
.s0101 .dep_section .dep_box .mem_box .sbox .w_name{width:150px;height:28px;padding:0 10px;border:1px solid #fff;font-size:13px;letter-spacing:-0.05em;}
|
||||
.s0101 .dep_section .dep_box .mem_box .sbox .btn_search{float:right;padding:4px 10px 5px;}
|
||||
.s0101 .dep_section .dep_box .mem_box .memlist{overflow-y:scroll;height:178px;border:1px solid #dbdbdb;}
|
||||
.s0101 .dep_section .dep_box .mem_box .memlist li{overflow:hidden;height:20px;padding:10px 5px;font-size:12px;line-height:20px;border-top:1px dashed #d9d9d9;background:none;}
|
||||
.s0101 .dep_section .dep_box .mem_box .memlist li:first-child{border-top:0;}
|
||||
.s0101 .dep_section .dep_box .mem_box .memlist li input{float:left;vertical-align:middle;}
|
||||
.s0101 .dep_section .dep_box .mem_box .memlist li dl{overflow:hidden;float:left;}
|
||||
.s0101 .dep_section .dep_box .mem_box .memlist li dt{float:left;width:80px;}
|
||||
.s0101 .dep_section .dep_box .mem_box .memlist li dd{float:right;width:80px;}
|
||||
.s0101 .dep_section .dep_box .btnarea{overflow:hidden;padding:10px 0;}
|
||||
.s0101 .dep_section .dep_box .btnarea li{float:left;width:68px;margin-left:5px;padding-left:0;background:none;}
|
||||
.s0101 .dep_section .dep_box .btnarea li:first-child{margin-left:0;}
|
||||
.s0101 .dep_section .dep_box .btnarea a{display:block;height:28px;border:1px solid #dbdbdb;text-align:center;font-size:12px;font-weight:700;line-height:28px;color:#333;}
|
||||
.s0101 .dep_section .dep_box .btnarea a.add{border:1px solid #757380;background:#757380;font-size:12px;color:#fff;}
|
||||
|
||||
/* 예약문자확인 */
|
||||
.s0102{padding-top:20px;}
|
||||
|
||||
/* 보낸문자함 */
|
||||
.s0103 .topbox{overflow:hidden;margin-bottom:40px;}
|
||||
.s0103 .topbox select{height:43px;padding:10px;border:1px solid #fff;font-size:14px;color:#656565;letter-spacing:-0.05em;box-sizing:border-box;vertical-align:middle;}
|
||||
.s0103 .topbox .s_month{float:left;border:1px solid #e1e2e9;border-radius:3px;background:#fff;}
|
||||
.s0103 .topbox .icotip{float:right;display:block;text-align:right;}
|
||||
.s0103 .topbox .icotip li{display:inline-block;padding-left:30px;margin-left:30px;font-size:13px;line-height:43px;color:#000;letter-spacing:-0.05em;}
|
||||
.s0103 .topbox .icotip li:first-child{margin-left:0;}
|
||||
.s0103 .topbox .icotip .success_s{background:url(/img/sub/ico_success_s.png) no-repeat 0 50%;}
|
||||
.s0103 .topbox .icotip .fail_s{background:url(/img/sub/ico_fail_s.png) no-repeat 0 50%;}
|
||||
.s0103 .topbox .icotip .ing_s{background:url(/img/sub/ico_ing_s.png) no-repeat 0 50%;}
|
||||
.s0103 .sentlist li{margin-bottom:40px;}
|
||||
|
||||
/* 그룹관리 */
|
||||
.s0202 .group_section{width:100%;margin-top:15px;border-top:2px solid #575757;font-size:0;line-height:0;}
|
||||
.s0202 .group_section li{display:inline-block;position:relative;width:210px;padding:0 15px;text-align:center;}
|
||||
.s0202 .group_section .g_box{margin:30px 0;background:#fff;}
|
||||
.s0202 .group_section .g_box dl{padding:40px 0;border-radius:3px 3px 0 0;letter-spacing:-0.05em;}
|
||||
.s0202 .group_section .g_box dl.g1{background:#6168fe;}
|
||||
.s0202 .group_section .g_box dl.g2{background:#00c9d5;}
|
||||
.s0202 .group_section .g_box dl.g3{background:#00d578;}
|
||||
.s0202 .group_section .g_box dl.g4{background:#f45353;}
|
||||
.s0202 .group_section .g_box dl.g5{background:#ffa800;}
|
||||
.s0202 .group_section .g_box dl dt{margin-bottom:10px;font-size:20px;line-height:32px;font-weight:bold;color:#fff;}
|
||||
.s0202 .group_section .g_box dl dd{font-size:14px;color:#fff;}
|
||||
.s0202 .group_section .g_box dl dd span,
|
||||
.s0202 .group_section .g_box dl dd span a{color:#fffc00;text-decoration:underline;}
|
||||
.s0202 .group_section .g_box .btnarea{padding:20px 25px;border-left:1px solid #e1e2e9;border-right:1px solid #e1e2e9;border-bottom:1px solid #e1e2e9;border-radius:0 0 3px 3px;background:#fff;}
|
||||
.s0202 .group_section .g_box .btnarea .btngroup{display:inline-block;}
|
||||
.s0202 .group_section .g_box .btnarea .btngroup li{width:auto;margin-left:3px;padding:0!important;}
|
||||
|
||||
/* 일정관리 */
|
||||
.s0301{overflow:hidden;}
|
||||
.s0301 .calen{float:left;width:350px;margin-right:20px;}
|
||||
.s0301 .calen ul.sl_area{font-size:0;line-height:0;}
|
||||
.s0301 .calen ul.sl_area li{display:inline-block;margin-left:10px;background:#fff;}
|
||||
.s0301 .calen ul.sl_area li:first-child{margin-left:0;}
|
||||
.s0301 .calen .table1 td{padding:0;}
|
||||
.s0301 .calen .table1 a{display:block;padding:15px 0;box-sizing:border-box;}
|
||||
.s0301 .calen .table1 a.today{padding:15px 0;font-family:'Titillium Web',sans-serif;font-weight:bold;font-size:11px;background:#00c9d5;color:#fff;}
|
||||
.s0301 .calen .table1 a.sch_on{border:3px solid #5b70e8;font-weight:bold;}
|
||||
.s0301 .sche_write,
|
||||
.s0301 .sche_list{float:left;width:600px;margin-top:60px;}
|
||||
.s0301 .sche_list .table2{margin-top:0;width:580px;}
|
||||
.s0301 .sche_list .list_box{overflow-y:scroll;width:580px;height:300px;padding-right:20px;}
|
||||
.s0301 .sche_list .list_box .table2{margin-top:0;border-top:0;}
|
||||
.s0301 .sche_list .btngroup{margin-top:40px;}
|
||||
.s0301 .sche_write .essential{padding-bottom:15px;border-bottom:2px solid #222;line-height:45px;}
|
||||
.s0301 .sche_write .btngroup{margin-top:40px;padding-top:40px;border-top:1px solid #9496a6;text-align:center;}
|
||||
.s0301 .sche_write .btngroup .btn_nrm{width:300px;margin:0 auto;}
|
||||
|
||||
/* 개인정보수정 */
|
||||
.s0501{overflow:hidden;}
|
||||
.s0501 .btngroup{width:40%;margin:50px auto 0;}
|
||||
|
||||
/* 도움말 */
|
||||
.s0401{width:1100px;}
|
||||
.s0401 h3.tit{margin-bottom:30px;background:url(/img/sub/line_gray.gif) repeat-x 0 50%;}
|
||||
.s0401 h3.tit span{display:inline-block;padding-right:20px;background:#f2f3fa;}
|
||||
.s0401 .advice_ct{overflow:hidden;}
|
||||
.s0401 .step_list1 li{margin-bottom:10px;font-size:12px;line-height:20px;color:#555;clear:both;}
|
||||
.s0401 .step_list1 li span.num{float:left;width:20px;height:20px;padding:0 12px 4px 0;background:url(/img/sub/bg_cir_bk.png) no-repeat #f2f3fa;font-family:verdana;font-size:11px;font-weight:bold;line-height:20px;color:#fff;text-align:center;}
|
||||
.s0401 .step_list1 li dl{float:left;background:#f2f3fa;}
|
||||
.s0401 .step_list1 li dl dt{margin-bottom:10px;font-size:14px;font-weight:bold;color:#000;}
|
||||
.s0401 .sms_box1{position:relative;height:558px;margin-bottom:40px;background:url(/img/sub/img_sms_v1.png) no-repeat;}
|
||||
.s0401 .sms_box1 .step_list1 li{position:absolute;overflow:hidden;background:url(/img/sub/line_oran.gif) repeat-x 0 10px;}
|
||||
.s0401 .sms_box1 .step_list1 li:nth-child(1){top:126px;left:267px;padding-left:80px;}
|
||||
.s0401 .sms_box1 .step_list1 li:nth-child(2){top:339px;left:267px;padding-left:80px;}
|
||||
.s0401 .sms_box1 .step_list1 li:nth-child(3){top:416px;left:115px;padding-left:232px;}
|
||||
.s0401 .sms_box2{position:relative;height:461px;margin-bottom:40px;background:url(/img/sub/img_sms_v2.gif) no-repeat;}
|
||||
.s0401 .sms_box2 .step_list1 li{position:absolute;overflow:hidden;background:url(/img/sub/line_oran.gif) repeat-x 0 10px;}
|
||||
.s0401 .sms_box2 .step_list1 li:nth-child(1){top:76px;left:403px;padding-left:80px;}
|
||||
.s0401 .sms_box2 .step_list1 li:nth-child(2){top:196px;left:403px;padding-left:80px;}
|
||||
.s0401 .sms_box3{position:relative;padding-top:350px;margin-bottom:40px;background:url(/img/sub/img_sms_v3.gif) no-repeat;}
|
||||
.s0401 .sms_box3 .step_list1 li{margin-bottom:10px;}
|
||||
.s0401 .sms_box4{position:relative;padding-top:280px;background:url(/img/sub/img_sms_v4.gif) no-repeat;}
|
||||
.s0401 .sche_box1{position:relative;padding-top:650px;background:url(/img/sub/img_sche_v1.gif) no-repeat;}
|
||||
.s0401 .sche_box1 .step_list1 li{margin-bottom:10px;}
|
||||
.s0401 .addr_box1{position:relative;padding-top:250px;background:url(/img/sub/img_addr_v1.gif) no-repeat;}
|
||||
|
||||
/* 레이어팝업_특수문자 */
|
||||
#detaillayer1{width:420px;height:600px;margin:-300px 0 0 -210px;}
|
||||
#detaillayer1 .table1{margin-top:0;}
|
||||
#detaillayer1 td{padding:0;font-family:'돋움',Dotum;}
|
||||
#detaillayer1 td a{display:block;padding:15px 0;}
|
||||
#detaillayer1 td a:hover{background:#00c9d5;color:#fff;}
|
||||
#detaillayer1 .btn_v4{text-align:center;}
|
||||
|
||||
/* 레이어팝업_이모티콘 */
|
||||
#detaillayer2{width:660px;height:700px;margin:-350px 0 0 -330px;}
|
||||
#detaillayer2 .h_board{padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #222;}
|
||||
|
||||
/* 레이어팝업_PC사진 */
|
||||
#detaillayer3{width:420px;height:350px;margin:-175px 0 0 -210px;}
|
||||
#detaillayer3 input[type=file]{width:100%;height:50px;}
|
||||
#detaillayer3 dl{padding:20px 0 50px;font-size:15px;line-height:22px;}
|
||||
#detaillayer3 dl dt{color:#656565;}
|
||||
#detaillayer3 dl dd{color:#919191;}
|
||||
#detaillayer3 .filebox{font-size:0;line-height:0;}
|
||||
#detaillayer3 .filebox input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
|
||||
#detaillayer3 .filebox label{display:inline-block;width:110px;height:50px;color:#fff;font-size:inherit;line-height:50px;vertical-align:middle;background-color:#00c9d5;font-size:14px;font-weight:bold;text-align:center;cursor:pointer;}
|
||||
#detaillayer3 .filebox .upload-name{display:inline-block;width:228px;height:48px;padding:0 10px;font-size:inherit;font-family:inherit;line-height:normal;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-right:0;font-size:14px;line-height:48px;-webkit-appearance:none;/* 네이티브 외형 감추기 */-moz-appearance:none;appearance:none;}
|
||||
|
||||
/* 최근번호 */
|
||||
#detaillayer4{top:300px !important;width:420px;height:480px;margin:-240px 0 0 -210px;}
|
||||
#detaillayer4 .add_num{overflow-y:scroll;height:250px;margin-bottom:30px;}
|
||||
#detaillayer4 .btn_v4 li a{width:120px;}
|
||||
#detaillayer4 .btn_v4 li a.btn_b3{width:119px;background:#9ea0c1;border-right:1px solid #b6b8d1;}
|
||||
|
||||
/* 예약발송 */
|
||||
#detaillayer6{width:420px;height:650px;margin:-325px 0 0 -210px;}
|
||||
#detaillayer6 .sl_area{overflow:hidden;}
|
||||
#detaillayer6 .sl_area li{float:left;width:50%;margin-bottom:10px;box-sizing:border-box;}
|
||||
#detaillayer6 .sl_area li:nth-child(odd){padding-right:5px;}
|
||||
#detaillayer6 .sl_area li:nth-child(even){padding-left:5px;}
|
||||
#detaillayer6 .sl_area li select{width:100%;height:31px;border:1px solid #ccc;font-size:14px;color:#656565;letter-spacing:-0.05em;}
|
||||
#detaillayer6 .sl_date{padding:30px 0;text-align:center;font-size:23px;font-weight:bold;color:#6168fe;letter-spacing:-0.05em;}
|
||||
|
||||
/* 최근메시지 */
|
||||
#detaillayer7{width:800px;height:550px;margin:-275px 0 0 -400px;}
|
||||
#detaillayer7 .sentlist{overflow-y:scroll;height:390px;}
|
||||
|
||||
/* 그룹설정 */
|
||||
#detaillayer8{width:380px;height:340px;margin:-170px 0 0 -190px;}
|
||||
#detaillayer8 p{font-size:16px;color:#202020;text-align:center;}
|
||||
#detaillayer8 p strong{color:#1844b2;text-decoration:underline;}
|
||||
#detaillayer8 .sl_box{width:100%;padding:10px;margin:30px 0;border:1px solid #ccc;box-sizing:border-box;}
|
||||
#detaillayer8 .sl_box select{width:100%;height:31px;border:1px solid #fff;font-size:14px;color:#656565;letter-spacing:-0.05em;}
|
||||
|
||||
/* 주소록등록 */
|
||||
#detaillayer9,
|
||||
#detaillayer10{width:380px;height:400px;margin:-200px 0 0 -190px;}
|
||||
#detaillayer9 ul.frm,
|
||||
#detaillayer10 ul.frm{overflow:hidden;margin:15px 0 20px;}
|
||||
#detaillayer9 ul.frm li,
|
||||
#detaillayer10 ul.frm li{float:left;margin-bottom:10px;}
|
||||
#detaillayer9 ul.frm li:nth-child(1),
|
||||
#detaillayer10 ul.frm li:nth-child(1){float:left;width:130px;}
|
||||
#detaillayer9 ul.frm li:nth-child(2),
|
||||
#detaillayer10 ul.frm li:nth-child(2){float:right;width:180px;}
|
||||
#detaillayer9 ul.frm li:nth-child(3),
|
||||
#detaillayer9 ul.frm li:nth-child(4),
|
||||
#detaillayer10 ul.frm li:nth-child(3),
|
||||
#detaillayer10 ul.frm li:nth-child(4){width:100%;}
|
||||
|
||||
/* 그룹등록 */
|
||||
#detaillayer11{width:380px;height:300px;margin:-150px 0 0 -190px;}
|
||||
#detaillayer11 .group_color{padding:20px 0;text-align:right;font-size:0;line-height:0;}
|
||||
#detaillayer11 .group_color li{display:inline-block;margin-left:5px;}
|
||||
|
||||
/* 그룹주소록 */
|
||||
#detaillayer12{width:600px;height:680px;margin:-340px 0 0 -300px;}
|
||||
|
||||
/* 그룹수정 */
|
||||
#detaillayer13{width:380px;height:300px;margin:-150px 0 0 -190px;}
|
||||
#detaillayer13 .group_color{padding:20px 0;text-align:right;font-size:0;line-height:0;}
|
||||
#detaillayer13 .group_color li{display:inline-block;margin-left:5px;}
|
||||
|
||||
/* 주소록검색 */
|
||||
#detaillayer14{width:500px;height:600px;margin:-300px 0 0 -250px;}
|
||||
#detaillayer14 p.tip{font-size:15px;}
|
||||
#detaillayer14 .f_board{display:block;clear:both;margin-top:10px;padding-bottom:0;}
|
||||
#detaillayer14 .f_board .search_frm{float:none;}
|
||||
#detaillayer14 .f_board .search_frm ul{overflow:hidden;}
|
||||
#detaillayer14 .f_board .search_frm .s_word{float:left;width:350px;margin-left:0;}
|
||||
#detaillayer14 .f_board .search_frm .s_word .w_text{width:180px !important;}
|
||||
#detaillayer14 .f_board .search_frm .s_word .btn_search{float:right;}
|
||||
#detaillayer14 .f_board .search_frm .allsearch{float:right;width:80px;}
|
||||
#detaillayer14 .f_board .search_frm .allsearch a{display:block;width:80px;height:43px;background:#333;font-size:14px !important;line-height:43px;color:#fff !important;text-align:center;letter-spacing:-1px;}
|
||||
#detaillayer14 .s_list{overflow-y:scroll;height:300px;margin:15px 0 30px;}
|
||||
#detaillayer14 .s_list .table1{margin-top:0;}
|
||||
#detaillayer14 .btngroup .column1 li{width:50%;}
|
||||
|
||||
/* 파일추가 */
|
||||
#detaillayer15{width:500px;height:600px;margin:-300px 0 0 -250px;}
|
||||
#detaillayer15 p.tip{font-size:15px;}
|
||||
#detaillayer15 .file{padding:20px 0;}
|
||||
#detaillayer15 .file input{width:100%;height:30px;}
|
||||
#detaillayer15 .step span{display:inline-block;padding:3px 5px;margin-right:5px;background:#000;font-size:11px;text-align:center;color:#fff;}
|
||||
#detaillayer15 .step li{margin-bottom:5px;}
|
||||
#detaillayer15 .step li img{padding:10px 0;}
|
||||
@@ -0,0 +1,56 @@
|
||||
@charset "utf-8";
|
||||
|
||||
|
||||
#footerW {width:100%; height:130px; background:transparent url(/img/common/footer_bg.gif);}
|
||||
#footer_area {position:relative; width:990px;margin:0 auto;}
|
||||
|
||||
#footer_mainW {position:absolute; top:830px;width:100%; height:130px; background:transparent url(/img/common/footer_bg.gif);}
|
||||
#foote_mainr_area {position:relative; width:921px;margin:0 auto;}
|
||||
|
||||
#foot_link{width:500px; height:24px; }
|
||||
#foot_link ul {float:left; height:24px;padding-top:6px;padding-left:13px;}
|
||||
#foot_link ul li{float:left;}
|
||||
#foot_logo {position:absolute; top:50px; left:20px; }
|
||||
#foot_info {position:absolute; clear:both; left:215px; top:47px; text-align:left; line-height:150%;}
|
||||
|
||||
|
||||
/* 방문자수 통계 */
|
||||
#foot_ct {position:absolute;right:0px;top:8px;}
|
||||
#foot_ct ul {float:left;}
|
||||
#foot_ct ul li {float:left; color:#3174CA; vertical-align:middle; font-weight:bold; }
|
||||
|
||||
|
||||
/* 부가 서비스메뉴 */
|
||||
#quickmenuW {position:absolute; left:925px; top:10px; width:75px; background:transparent url(/img/common/quick_bg.gif); padding:0;}
|
||||
#quick ul {padding:9px 0 0 35px;;}
|
||||
#quick ul li {float:left;padding-left:4px;}
|
||||
#quick2 ul{padding:2px 0 0 9px;}
|
||||
|
||||
#quickmenu {width:75px;text-align:center;margin:0 auto;}
|
||||
#quickmenu p {font-size:0;line-height:0.5em;}
|
||||
#quickmenu p img {padding:0px 0 0 0;font-size:0;}
|
||||
|
||||
#quickmenu1 {width:75px; padding-top:7px;}
|
||||
#quickmenu1 li {width:75px; text-align:center; font-size:0;line-height:0.5em;}
|
||||
#quickmenu1 li a { display:inline-block; width:75px; }
|
||||
|
||||
#quickmenu2 {width:75px;height:16px;padding:5px 0 0 0;}
|
||||
#quickmenu2 li {display:inline; }
|
||||
#quickmenu3 {width:75px;height:34px;background:transparent url(/img/common/qm_bottom.gif); background-repeat:no-repeat;padding:10px 0 0 0;text-align:center;}
|
||||
|
||||
|
||||
|
||||
|
||||
/* 전체메뉴 */
|
||||
#allmenu_area {position:absolute;width:100%;top:24px;z-index:1;}
|
||||
#allmenu {position:relative; width:1000px;margin:0 auto;text-align: right;}
|
||||
#allmenu-wrapper {position:relative; width:934px;margin:0 auto; padding-left:375px;padding-top:4px;}
|
||||
.allmenuview {width:780px;height:292px;background:transparent url(/img/common/allmenuview_bg.gif); background-repeat:no-repeat;}
|
||||
.allmenuclose {width:780px;height:30px;background:transparent url(/img/common/allmenuclose_bg.gif); background-repeat:no-repeat;text-align:right;}
|
||||
.allmenuclose p {padding-top:10px;padding-right:10px; }
|
||||
.all_tit{background:transparent url(/img/common/all_ic.gif) no-repeat scroll 0 19px; letter-spacing:-0.1em;float:left; font-family:gulim; font-size:1.0em; font-weight:bold; color:#04489B; width:auto; height:auto; text-align:left; margin-right:5px; margin-bottom:13px; padding-left:15px; padding-top:19px; clear:both; }
|
||||
div.allmenuview .sidemenu_all {padding:0; width:130px;}
|
||||
div.allmenuview .sidemenu_all ul li a.on, div.allmenuview .sidemenu_all ul li a:hover, div.allmenuview .sidemenu_all ul li a:active, div.allmenuview .sidemenu_all ul li a:focus {letter-spacing:-0.1em; text-decoration:none;color:#115C9D;}
|
||||
div.allmenuview .sidemenu_all ul li a {background:transparent url(/img/common/allmenu_ic.gif) no-repeat scroll 3px 10px; border-bottom:1px solid #F0F2FC; color:#333333; display:inline-block; letter-spacing:-0.1em; line-height:140%;
|
||||
padding:4px 0 2px 9px; width:110px;}
|
||||
div.allmenuview .sidemenu_all ul li img {vertical-align:middle;padding-left:4px;}
|
||||
@@ -0,0 +1,8 @@
|
||||
@charset "utf-8";
|
||||
|
||||
/* 스킵네비게이션 */
|
||||
#skipnavigation {overflow:hidden; text-indent: -2000px; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0;}
|
||||
|
||||
.sknavi{position:absolute;top:-500px;}
|
||||
.sknavi:focus,
|
||||
.sknavi:active{top:1px;display:block;width:200px;height:18px;padding:3px;margin-left:5px;text-align:center;font-size:100%;font-weight:bold;background-color:#eee;border: 1px solid #135;text-decoration:none;}
|
||||
@@ -0,0 +1,8 @@
|
||||
input {
|
||||
display: block !important;
|
||||
float: left;
|
||||
}
|
||||
|
||||
#checkbox-1-1 + label, #checkbox-1-2 + label, #checkbox-1-3 + label {
|
||||
display: none;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
@charset "utf-8";
|
||||
|
||||
html,body{height:100%;}
|
||||
|
||||
.skin_color{top:30px;right:30px;text-align:right;}
|
||||
|
||||
.login_wrap{display:table;width:100%;height:100%;vertical-align:middle;}
|
||||
.login_wrap .login{display:table-cell;width:100%;height:100%;vertical-align:middle;}
|
||||
.logo{display:block;margin-bottom:70px;text-align:center;font-size:0;line-height:0;}
|
||||
.log_form{width:370px;margin:0 auto;}
|
||||
.log_form li{height:40px;padding:10px 0;background:url(/img/main/line_log.png) repeat-x bottom !important;}
|
||||
.log_form li input.w_id{background:url(/img/main/ico_username.png) no-repeat 94% 50%;}
|
||||
.log_form li input.w_pw{background:url(/img/main/ico_password.png) no-repeat 94% 50%;}
|
||||
.log_form li input{width:100%;height:40px;padding:0 50px 0 5px;border:transparent;background:transparent;font-family:'Titillium Web',sans-serif;font-size:18px;line-height:40px;color:#fff;box-sizing:border-box;}
|
||||
.log_form li input::-ms-input-placeholder{color:#fff;opacity:0.5;}
|
||||
.log_form li input::-webkit-input-placeholder{color:#fff;opacity:0.5;}
|
||||
.log_form li input::-moz-placeholder{color:#fff;opacity:0.5;}
|
||||
.log_form li label{visibility:hidden;display:none;height:0;width:0;font-size:0;}
|
||||
.log_form .chk_id_log{padding:20px 0;font-size:14px;color:#fff;text-align:right;letter-spacing:-0.05em;}
|
||||
.log_form .chk_id_log label{vertical-align:middle;}
|
||||
.log_form .btn_login{display:block;width:79px;margin:30px auto;}
|
||||
|
||||
#footer{position:fixed;bottom:0;width:100%;padding:20px 0;background:#2b3e66;font-family:'Titillium Web',sans-serif;font-size:13px;color:#808ba3;text-align:center;text-transform:uppercase;}
|
||||
@@ -0,0 +1,164 @@
|
||||
[id^=radio-1-],
|
||||
[id^=radio-2-],
|
||||
[id^=checkbox-3-],
|
||||
[id^=checkbox-11-]{display:none}
|
||||
[id^=radio-1-]+label,
|
||||
[id^=radio-2-]+label,
|
||||
[id^=checkbox-3-]+label{cursor:pointer;}
|
||||
|
||||
[id^=radio-1-]+label{width:15px;height:15px;border-radius:1000px;display:inline-block;position:relative;}
|
||||
[id^=radio-1-]:checked+label:after{position:absolute;top:0;left:0;width:100%;content:url(/img/common/ico_skin_select.png);}
|
||||
#radio-1-1+label{background-color:#434aea;}
|
||||
#radio-1-2+label{background-color:#30beff;}
|
||||
#radio-1-3+label{background-color:#cf9600;}
|
||||
#radio-1-4+label{background-color:#ff5b5b;}
|
||||
#radio-1-5+label{background-color:#83898e;}
|
||||
|
||||
[id^=radio-2-]+label{width:24px;height:24px;display:inline-block;position:relative;}
|
||||
[id^=radio-2-]:checked+label{box-sizing:border-box;}
|
||||
[id^=radio-2-]:checked+label:after{position:absolute;top:0;left:0;width:100%;}
|
||||
#radio-2-1+label{background-color:#6168fe;}
|
||||
#radio-2-1:checked+label{border:4px solid #6168fe;background-color:#fff;}
|
||||
#radio-2-2+label{background-color:#00c9d5;}
|
||||
#radio-2-2:checked+label{border:4px solid #00c9d5;background-color:#fff;}
|
||||
#radio-2-3+label{background-color:#00d578;}
|
||||
#radio-2-3:checked+label{border:4px solid #00d578;background-color:#fff;}
|
||||
#radio-2-4+label{background-color:#f45353;}
|
||||
#radio-2-4:checked+label{border:4px solid #f45353;background-color:#fff;}
|
||||
#radio-2-5+label{background-color:#ffa800;}
|
||||
#radio-2-5:checked+label{border:4px solid #ffa800;background-color:#fff;}
|
||||
|
||||
#radio-2-6+label{background-color:#6168fe;}
|
||||
#radio-2-6:checked+label{border:4px solid #6168fe;background-color:#fff;}
|
||||
#radio-2-7+label{background-color:#00c9d5;}
|
||||
#radio-2-7:checked+label{border:4px solid #00c9d5;background-color:#fff;}
|
||||
#radio-2-8+label{background-color:#00d578;}
|
||||
#radio-2-8:checked+label{border:4px solid #00d578;background-color:#fff;}
|
||||
#radio-2-9+label{background-color:#f45353;}
|
||||
#radio-2-9:checked+label{border:4px solid #f45353;background-color:#fff;}
|
||||
#radio-2-10+label{background-color:#ffa800;}
|
||||
#radio-2-10:checked+label{border:4px solid #ffa800;background-color:#fff;}
|
||||
|
||||
|
||||
|
||||
[id^=checkbox-3-]+label{background-color:#FFF;border:1px solid #C1CACA;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:9px;border-radius:1000px;display:inline-block;position:relative;margin-right:8px}
|
||||
[id^=checkbox-3-]+label:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.2);}
|
||||
[id^=checkbox-3-]:checked+label{background-color:#ECF2F7;border:1px solid #92A1AC;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);color:#243441}
|
||||
[id^=checkbox-3-]:checked+label:before{content:' ';border-radius:100px;position:absolute;background:#253C4B;opacity:.8;display:none;box-shadow:inset 0 15px 23px -10px rgba(187,230,240,.3),0 2px 2px rgba(0,0,0,.1);top:3px;left:3px;width:12px;height:12px}
|
||||
[id^=checkbox-3-]:checked+label:before{content:' ';display:block}
|
||||
|
||||
[id^=checkbox-11-]+label{display:inline-block;position:relative;width:55px;height:10px;padding:10px 9px;border-radius:7px;background:#f94a55;box-shadow:inset 0 0 20px rgba(0,0,0,.1),0 0 10px rgba(245,146,146,.4)}
|
||||
[id^=checkbox-11-]+label:before{position:absolute;top:0;left:0;width:24px;height:30px;border-radius:7px;box-shadow:0 0 1px rgba(0,0,0,.6);background:#FFF;color:#fff;content:' ';z-index:99999;}
|
||||
[id^=checkbox-11-]+label:after{position:absolute;top:3px;left:8px;padding:5px;border-radius:100px;font-size:12px;color:#fff;font-weight:700;content:'OFF';}
|
||||
[id^=checkbox-11-]:checked+label{box-shadow:inset 0 0 20px rgba(0,0,0,.1),0 0 10px rgba(146,196,245,.4);background:#5b70e9;}
|
||||
[id^=checkbox-11-]:checked+label:after{content:'ON';left:6px}
|
||||
[id^=checkbox-11-]:checked+label:before{content:' ';position:absolute;z-index:99999;left:49px}
|
||||
[id^=checkbox-11-]+label:after{left:35px}
|
||||
#checkbox label{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}
|
||||
|
||||
/*#checkbox-3-2:checked+label:before{top:4px;left:4px;width:20px;height:20px}
|
||||
#checkbox-3-3:checked+label:before{top:5px;left:5px;width:28px;height:28px}
|
||||
#checkbox-3-2+label{width:10px;height:10px}
|
||||
#checkbox-3-3+label{width:20px;height:20px}
|
||||
#checkbox-3-2+label{width:10px;height:10px}
|
||||
#checkbox-3-3+label{width:20px;height:20px}
|
||||
|
||||
input[id^=checkbox-2-]+label{background-color:#F37900;padding:18px 20px 18px 23px;box-shadow:inset 0 50px 37px -30px rgba(255,222,197,.3),0 0 13px rgba(0,0,0,.6);border-radius:1000px;display:inline-block;position:relative;border-top:1px solid #ECA14F;margin-right:30px;color:#FFF;font-size:1.7em;width:213px;text-shadow:0 1px 0 rgba(0,0,0,.2);border-bottom:1px solid #552B09}
|
||||
[id^=checkbox-2-]+label:hover{border-top:1px solid #FC8C1E;background:#FC8C1E;box-shadow:inset 0 -50px 37px -30px rgba(255,222,197,.07),0 0 13px rgba(0,0,0,.6)}
|
||||
[id^=checkbox-2-]+label:active{border-top:0;background:#FC8C1E;padding:19px 20px 18px 23px;box-shadow:inset 0 3px 8px rgba(129,69,13,.3),inset 0 -50px 37px -30px rgba(255,222,197,.07),0 0 13px rgba(0,0,0,.6)}
|
||||
[id^=checkbox-2-]+label:after{content:' ';border-radius:100px;width:32px;position:absolute;top:12px;right:12px;box-shadow:inset 0 16px 40px rgba(0,0,0,.4);height:32px}
|
||||
[id^=checkbox-2-]+label:before{content:' ';border-radius:100px;width:20px;position:absolute;top:18px;right:18px;z-index:999;box-shadow:inset 0 16px 40px #FFF;height:20px;display:none}
|
||||
[id^=checkbox-2-]:checked+label:before{display:block}
|
||||
|
||||
[id^=checkbox-4-]+label{background-color:#FFF;border:2px solid #D6846A;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:9px;border-radius:5px;display:inline-block;overflow:hidden;position:relative;margin-right:30px}
|
||||
[id^=checkbox-4-]+label:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}
|
||||
[id^=checkbox-4-]:checked+label{background-color:#F7F2EC;border:2px solid #C47D62;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1)}
|
||||
[id^=checkbox-4-]+label:after{position:absolute;top:99px;-webkit-transition:all .3s linear;transition:all .3s linear;content:'\2715';color:#947975;width:100%;text-align:center;font-size:1.4em;padding:1px 0 0;left:0}
|
||||
[id^=checkbox-4-]:checked+label:after{top:0}
|
||||
#checkbox-4-2+label{width:10px;height:10px}
|
||||
#checkbox-4-3+label{width:20px;height:20px}
|
||||
#checkbox-4-2:checked+label:after{left:0;padding:6px 0 0}
|
||||
#checkbox-4-3:checked+label:after{left:0;top:2px;padding:9px 0 0}
|
||||
|
||||
[id^=checkbox-5-]+label{background-color:#FFF;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:9px;display:inline-block;position:relative;margin-right:30px;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}
|
||||
[id^=checkbox-5-]+label:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}
|
||||
[id^=checkbox-5-]:checked+label{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1)}
|
||||
[id^=checkbox-5-]+label:after{-webkit-transform:rotateX(270deg);-webkit-transform-origin:0 0;transform:rotateX(270deg);transform-origin:0 0;-webkit-transition:all .6s ease-in;transition:all .6s ease-in;position:absolute;top:0;left:0;content:'\2715';padding:9px 0 0;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;font-size:1.5em;line-height:0;background:#CCE7F7;color:#5C7FA0;text-align:center}
|
||||
[id^=checkbox-5-]:checked+label:after{-webkit-transform:rotateX(0);transform:rotateX(0)}
|
||||
[id^=checkbox-5-]:checked+label{-webkit-transition:all .5s linear .35s;transition:all .5s linear .35s;background:#aaa}
|
||||
#checkbox-5-2+label,
|
||||
#checkbox-5-5+label{width:10px;height:10px}
|
||||
#checkbox-5-3+label,
|
||||
#checkbox-5-6+label{width:20px;height:20px}
|
||||
#checkbox-5-2+label:after,
|
||||
#checkbox-5-5+label:after{padding:14px 0 0}
|
||||
#checkbox-5-3+label:after,
|
||||
#checkbox-5-6+label:after{padding:18px 0 0}
|
||||
|
||||
[id^=checkbox-6-]+label{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:9px;display:inline-block;position:relative;margin-right:30px;width:15px;height:15px;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:100%;transform-origin:100% 100%}
|
||||
[id^=checkbox-6-]+label:after{-webkit-transform:rotateX(90deg) rotateY(0deg);-webkit-transform-origin:0 0;transform:rotateX(90deg) rotateY(0deg);transform-origin:0 0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;position:absolute;top:0;left:0;content:'\2715';padding:15px 0 0;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;font-size:1.5em;line-height:0;background:#3C809B;color:#F0F6FC;text-align:center}
|
||||
[id^=checkbox-6-]+label:before{position:absolute;top:0;left:0;content:' ';padding:9px 0 0;width:100%;height:100%;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box}
|
||||
[id^=checkbox-6-]:checked+label:before{background:#ccc}
|
||||
#checkbox-6-2+label:after{-webkit-transform:rotateY(-90deg);-webkit-transform-origin:0 0;transform:rotateY(-90deg);transform-origin:0 0}
|
||||
#checkbox-6-3+label:after{-webkit-transform:rotateY(90deg);-webkit-transform-origin:100% 100%;transform:rotateY(90deg);transform-origin:100% 100%}
|
||||
#checkbox-6-4+label:after{-webkit-transform:rotateX(-90deg);-webkit-transform-origin:100% 100%;transform:rotateX(-90deg);transform-origin:100% 100%}
|
||||
[id^=checkbox-6-]:checked+label:after{-webkit-transform:rotateX(0deg) rotateY(0deg)!important;transform:rotateX(0deg) rotateY(0deg)!important}
|
||||
|
||||
[id^=checkbox-7-]+label{background-color:#FFF;padding:6px 43px 8px 9px;border-radius:5px;display:inline-block;position:relative;margin-right:30px;box-shadow:0 0 2px rgba(0,0,0,.3);height:17px;overflow:hidden;font-size:1.3em!important;color:#464E50;-webkit-transition:all .3s linear,color 0 linear;transition:all .3s linear,color 0 linear}
|
||||
[id^=checkbox-7-]+label:after{content:' ';position:absolute;background:#FFF;top:4px;right:3px;width:24px;display:block;font-size:1em!important;height:16px;border-radius:3px;box-shadow:0 0 1px rgba(0,0,0,.6),inset 0 -18px 15px -10px rgba(0,0,0,.05);padding:4px 0;text-align:center;color:#496F7A}
|
||||
[id^=checkbox-7-]:checked+label{color:#fff}
|
||||
[id^=checkbox-7-]+label>span{position:relative;z-index:99999;font-family:adelle-sans,sans-serif}
|
||||
[id^=checkbox-7-]:active+label:after{box-shadow:0 0 1px rgba(0,0,0,.6),inset 0 2px 6px rgba(0,0,0,.1),inset 0 -18px 15px -10px rgba(0,0,0,.05)}
|
||||
[id^=checkbox-7-]:checked+label:after{content:'\2715'}
|
||||
[id^=checkbox-7-]+label:before{content:' ';position:absolute;background:#6AC6DD;width:0;height:100%;top:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;left:0}
|
||||
[id^=checkbox-7-]:checked+label:before{content:' ';position:absolute;width:100%;height:100%;text-shadow:0 1px 0 rgba(0,0,0,.1);top:0;left:0}
|
||||
#checkbox-7-2+label:before{width:100%;height:0}
|
||||
#checkbox-7-2:checked+label:before{width:100%;height:100%}
|
||||
#checkbox-7-3+label:before{width:100%;height:0;bottom:0;top:auto}
|
||||
#checkbox-7-3:checked+label:before{width:100%;height:100%}
|
||||
#checkbox-7-4+label:before{width:0;height:100%;left:auto;right:0}
|
||||
#checkbox-7-4:checked+label:before{width:100%;height:100%}
|
||||
|
||||
[id^=checkbox-8-]+label{background-color:#FFF;padding:9px;border-radius:50px;display:inline-block;position:relative;margin-right:30px;width:40px;height:15px}
|
||||
[id^=checkbox-8-]+label:after{content:' ';position:absolute;background:#E6332C;top:0;left:0;width:100%;height:100%;border-radius:100px;box-shadow:inset 0 0 20px rgba(0,0,0,.2)}
|
||||
[id^=checkbox-8-]+label:before{content:' ';position:absolute;background:#fff;top:2px;left:2px;z-index:99999;width:29px;height:29px;border-radius:100px;box-shadow:0 0 2px rgba(0,0,0,.5),inset 0 -18px 15px -10px rgba(0,0,0,.05)}
|
||||
[id^=checkbox-8-]+label:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}
|
||||
[id^=checkbox-8-]:checked+label:before{content:' ';position:absolute;left:27px;border-radius:100px}
|
||||
#checkbox-8-1+label,#checkbox-8-2+label{overflow:hidden}
|
||||
[id^=checkbox-8-]:checked+label:after{content:' ';font-size:1.5em;position:absolute;background:#63C99C}
|
||||
#checkbox-8-2+label:after,
|
||||
#checkbox-8-2+label:before,
|
||||
#checkbox label,#checkbox-8-4+label:after,
|
||||
#checkbox-8-4+label:before,
|
||||
#checkbox label{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}
|
||||
#checkbox-8-3+label:before,
|
||||
#checkbox-8-4+label:before{width:35px;height:35px;top:-1px;left:-1px}
|
||||
#checkbox-8-3:checked+label:before,
|
||||
#checkbox-8-4:checked+label:before{left:27px}
|
||||
|
||||
[id^=checkbox-9-]+label{background-color:#FFF;padding:9px;border-radius:5px;display:inline-block;position:relative;margin-right:30px;width:45px;box-shadow:0 0 1px rgba(0,0,0,.6);height:10px}
|
||||
[id^=checkbox-9-]+label:before{content:' ';position:absolute;background:#fff;top:-1px;z-index:99999;left:-1px;width:21px;height:30px;border-radius:3px;box-shadow:0 0 1px rgba(0,0,0,.6),inset 0 -18px 15px -10px rgba(0,0,0,.05)}
|
||||
[id^=checkbox-9-]+label:after{content:'NO';position:absolute;top:7px;left:37px;font-size:1.2em;color:#868686}
|
||||
[id^=checkbox-9-]:checked+label:after{content:'YES';left:8px;color:#21BE92}
|
||||
[id^=checkbox-9-]:checked+label:before{content:' ';position:absolute;z-index:99999;left:44px}
|
||||
#checkbox-9-3+label:before,
|
||||
#checkbox-9-4+label:before{width:21px;height:24px;top:2px;left:2px}
|
||||
#checkbox-9-3:checked+label:before,
|
||||
#checkbox-9-4:checked+label:before{left:40px}
|
||||
#checkbox-9-2+label:after,
|
||||
#checkbox-9-2+label:before,
|
||||
#checkbox label,
|
||||
#checkbox-9-4+label:after,
|
||||
#checkbox-9-4+label:before,
|
||||
#checkbox label{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}
|
||||
|
||||
[id^=checkbox-10-]+label{background-color:#fafbfa;padding:9px;border-radius:50px;display:inline-block;position:relative;margin-right:30px;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;width:40px;height:15px}
|
||||
[id^=checkbox-10-]+label:after{content:' ';position:absolute;top:0;-webkit-transition:box-shadow .1s ease-in;transition:box-shadow .1s ease-in;left:0;width:100%;height:100%;border-radius:100px;box-shadow:inset 0 0 0 0 #eee,0 0 1px rgba(0,0,0,.4)}
|
||||
[id^=checkbox-10-]+label:before{content:' ';position:absolute;background:#fff;top:1px;left:1px;z-index:999999;width:31px;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;height:31px;border-radius:100px;box-shadow:0 3px 1px rgba(0,0,0,.05),0 0 1px rgba(0,0,0,.3)}
|
||||
[id^=checkbox-10-]:active+label:after{box-shadow:inset 0 0 0 20px #eee,0 0 1px #eee}
|
||||
[id^=checkbox-10-]:active+label:before{width:37px}
|
||||
[id^=checkbox-10-]:checked:active+label:before{width:37px;left:20px}
|
||||
[id^=checkbox-10-]+label:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}
|
||||
[id^=checkbox-10-]:checked+label:before{content:' ';position:absolute;left:26px;border-radius:100px}
|
||||
[id^=checkbox-10-]:checked+label:after{content:' ';font-size:1.5em;position:absolute;background:#4cda60;box-shadow:0 0 1px #4cda60}
|
||||
*/
|
||||
@@ -0,0 +1,171 @@
|
||||
@charset "utf-8";
|
||||
|
||||
/* 공통 */
|
||||
h3.tit{padding:10px 0;font-size:20px;color:#000;letter-spacing:-0.075em;}
|
||||
|
||||
.add_num{width:100%;box-sizing:border-box;}
|
||||
.add_num li{position:relative;height:20px;padding:10px 5px;font-size:13px;line-height:20px;border-top:1px dashed #d9d9d9;}
|
||||
.add_num li:first-child{border-top:0;}
|
||||
.add_num li input{vertical-align:middle;}
|
||||
.add_num li strong{color:#01bac5;}
|
||||
.add_num li a{position:absolute;top:50%;right:5px;margin-top:-5px;width:auto!important;height:auto!important;border-right:0!important;background:none;}
|
||||
|
||||
.sentlist{width:100%;font-size:0;line-height:0;box-sizing:border-box;}
|
||||
.sentlist li{display:inline-block;position:relative;width:210px;padding:0 15px;margin-bottom:30px;text-align:center;}
|
||||
.sentlist li .ct{overflow-y:scroll;height:88px;padding:20px;margin-bottom:15px;border:1px solid #dbdbdb;border-radius:10px;background:#fff;font-size:12px;line-height:18px;color:#666;text-align:left;}
|
||||
.sentlist li .info{overflow:hidden;padding-bottom:15px;font-size:12px;line-height:20px;}
|
||||
.sentlist li .info dt{float:left;font-weight:bold;color:#000;letter-spacing:-0.05em;clear:both;}
|
||||
.sentlist li .info dd{float:right;text-align:right;}
|
||||
.sentlist li .info dd.receiver{font-weight:bold;color:#6168fe;}
|
||||
.sentlist li .btngroup{display:inline-block;}
|
||||
.sentlist li .btngroup li{width:auto;margin-left:3px;padding:0!important;}
|
||||
|
||||
.ico_success,
|
||||
.ico_fail,
|
||||
.ico_ing{position:absolute;top:-10px;right:10px;width:29px;height:29px;}
|
||||
.ico_success{background:url(/img/sub/ico_success.png) no-repeat;}
|
||||
.ico_fail{background:url(/img/sub/ico_fail.png) no-repeat;}
|
||||
.ico_ing{background:url(/img/sub/ico_ing.png) no-repeat;}
|
||||
|
||||
.paginate{padding:30px 0;text-align:center;}
|
||||
.paginate ul{display:inline-block;margin:0 10px;font-size:0;line-height:0;vertical-align:middle;}
|
||||
.paginate ul li{display:inline-block;width:30px;height:30px;margin-left:-1px;border:1px solid #ccc;background:#fff;font-family:'tahoma';font-size:11px;line-height:30px;color:#666;}
|
||||
.paginate ul li a{display:block;}
|
||||
.paginate ul li a.active{background:#808080;color:#fff;}
|
||||
.paginate a.prev,
|
||||
.paginate a.next{display:inline-block;width:40px;height:30px;padding:0 10px;border:1px solid #ccc;line-height:30px;vertical-align:middle;}
|
||||
.paginate a.prev{background:url(/img/sub/btn_paginate_prev.gif) no-repeat 10px 50% #fff;text-align:right;}
|
||||
.paginate a.next{background:url(/img/sub/btn_paginate_next.gif) no-repeat 85% 50% #fff;text-align:left;}
|
||||
|
||||
.essential{display:block;text-align:right;}
|
||||
.essential strong{display:inline-block;padding-left:20px;background:url(/img/sub/ico_essential.gif) no-repeat 0 50%;font-size:14px;color:#ec6161;letter-spacing:-0.075em;}
|
||||
|
||||
/* 버튼공통 */
|
||||
.btngroup{display:block;font-size:0;line-height:0;text-align:center;}
|
||||
.btngroup li{display:inline-block;width:auto;padding:0;margin:0;text-align:center;vertical-align:middle;}
|
||||
.btngroup li a,
|
||||
.btngroup li input{display:block;text-decoration:none;font-weight:bold;letter-spacing:-0.075em;vertical-align:middle;border:0 none;}
|
||||
|
||||
.btngroup .column1 li{width:20%;}
|
||||
.btngroup .column1 li a{border-radius:3px;}
|
||||
|
||||
.btngroup .column2 li{width:50%;}
|
||||
.btngroup .column2 li:nth-child(1) a,
|
||||
.btngroup .column2 li:nth-child(1) input{border-radius:3px 0 0 3px;}
|
||||
.btngroup .column2 li:nth-child(2) a,
|
||||
.btngroup .column2 li:nth-child(2) input{border-radius:0 3px 3px 0;}
|
||||
|
||||
.btngroup .column3 li{width:33%;}
|
||||
.btngroup .column3 li:first-child{width:34%;}
|
||||
.btngroup .column3 li:nth-child(1) a{border-radius:3px 0 0 3px;}
|
||||
.btngroup .column3 li:nth-child(3) a{border-radius:0 3px 3px 0;}
|
||||
|
||||
.btngroup .btn_sm a{display:inline-block;height:20px;padding:0 10px;font-size:12px;line-height:20px;color:#fff;}
|
||||
.btngroup .btn_sm a.sm1{background:#6168fe;}
|
||||
.btngroup .btn_sm a.sm2{background:#9c9ec3;}
|
||||
|
||||
.btngroup .btn_nrm a,
|
||||
.btngroup .btn_nrm input{height:45px;font-size:14px;line-height:45px;color:#fff;vertical-align:middle;}
|
||||
.btngroup .btn_nrm a.nrm1,
|
||||
.btngroup .btn_nrm input.nrm1{background:#6168fe;}
|
||||
.btngroup .btn_nrm a.nrm2,
|
||||
.btngroup .btn_nrm input.nrm2{background:#9ea0c1;}
|
||||
.btngroup .btn_nrm a.nrm3,
|
||||
.btngroup .btn_nrm input.nrm3{background:#00c9d5;}
|
||||
.btngroup .btn_nrm li:nth-child(3){border-left:1px solid #b6b8d1;box-sizing:border-box;}
|
||||
|
||||
|
||||
.btngroup .btn_nrm_bor a{height:43px;border-top:1px solid #dddcdd;border-right:1px solid #dddcdd;border-bottom:1px solid #dddcdd;font-size:14px;line-height:43px;color:#4e4e4e;background:#fff;}
|
||||
.btngroup .btn_nrm_bor li:first-child a{border-left:1px solid #dddcdd;}
|
||||
.btngroup .btn_nrm_bor a.nrm_bor1{background:#f6f1f8;}
|
||||
|
||||
.btngroup .btn_sm_bor a{}
|
||||
|
||||
/* 탭 */
|
||||
.con_tab{overflow:hidden;margin-bottom:30px;font-size:0;line-height:0;}
|
||||
.con_tab li{display:inline-block;margin-left:1px;}
|
||||
.con_tab li:first-child{margin-left:0;}
|
||||
.con_tab li a{display:block;width:150px;height:40px;background:#1c1a1b;font-size:14px;font-weight:bold;line-height:40px;color:#fff;letter-spacing:-0.075em;text-align:center;}
|
||||
.con_tab li a.on{background:#00c9d5;}
|
||||
|
||||
/* 게시판상단 */
|
||||
.h_board{overflow:hidden;}
|
||||
.h_board .float_l{float:left;}
|
||||
.h_board .float_l .select_basic{display:inline-block;}
|
||||
.h_board .float_l .k_alpa{display:inline-block;margin-left:10px;vertical-align:middle;}
|
||||
.h_board .float_l .k_alpa li{float:left;margin-left:2px;}
|
||||
.h_board .float_l .k_alpa li a{display:block;padding:5px 8px;background:#6a6a6a;text-align:center;font-size:12px;font-weight:bold;color:#fff;}
|
||||
.h_board .float_l .k_alpa li a.active{background:#00c9d5;}
|
||||
.h_board .float_r{float:right;font-size:0;line-height:0;}
|
||||
.h_board .float_r a{display:inline-block;height:45px;margin-left:5px;padding:0 20px;text-align:center;font-size:15px;line-height:45px;color:#fff;letter-spacing:-0.075em;}
|
||||
.h_board .float_r a.c_gray{background:#6a6a6a;}
|
||||
.h_board .float_r a.c_mint{background:#00c9d5;}
|
||||
|
||||
.f_board{overflow:hidden;padding-bottom:50px;}
|
||||
.f_board .btngroup{float:left;}
|
||||
.f_board .btngroup .column2{width:240px;}
|
||||
.f_board .btngroup .column3{width:450px;}
|
||||
.f_board .search_frm{float:right;font-size:0;line-height:0;}
|
||||
.f_board .search_frm li{display:inline-block;vertical-align:middle;}
|
||||
.f_board .search_frm li select{height:43px;padding:10px;border:1px solid #fff;font-size:14px;color:#656565;letter-spacing:-0.05em;box-sizing:border-box;vertical-align:middle;}
|
||||
.f_board .search_frm li input{vertical-align:middle;}
|
||||
.f_board .search_frm .s_month{border:1px solid #e1e2e9;border-radius:3px;background:#fff;}
|
||||
.f_board .search_frm .s_word{margin-left:10px;border:1px solid #e1e2e9;border-radius:3px;background:#fff;}
|
||||
.f_board .search_frm .s_word select{float:left;}
|
||||
.f_board .search_frm .w_text{width:150px;height:29px;padding:0 10px;margin:6px 0;border:1px solid #fff;font-size:12px;line-height:29px;vertical-align:middle;}
|
||||
.f_board .search_frm .btn_search{margin-left:5px;padding:12px 13px 12px 14px;background:#e1e2e9;}
|
||||
|
||||
/* Table */
|
||||
table.table1{width:100%;margin-top:15px;border-top:2px solid #575757;border-collapse:collapse;clear:both;}
|
||||
table.table1 thead th{padding:12px 0;border-bottom:1px solid #a6a6a6;border-left:1px dashed #d4d4d4;background:#f9f9f9;font-size:13px;line-height:1.2;font-weight:bold;color:#000;}
|
||||
table.table1 thead th:first-child,
|
||||
table.table1 tbody td:first-child{border-left:1px solid #d4d4d4;}
|
||||
table.table1 thead th:last-child,
|
||||
table.table1 tbody td:last-child{border-right:1px solid #d4d4d4;}
|
||||
table.table1 tbody td{padding:12px 10px;border-left:1px dashed #d4d4d4;border-bottom:1px solid #d4d4d4;font-size:13px;line-height:1.2;color:#787878;text-align:center;background:#fff;}
|
||||
table.table1 tbody td.num{color:#000;text-decoration:underline;}
|
||||
table.table1 input{vertical-align:middle;}
|
||||
|
||||
table.table2{width:100%;margin-top:60px;border-top:2px solid #575757;border-collapse:collapse;clear:both;}
|
||||
table.table2 thead th{padding:15px 0;border-bottom:1px solid #a6a6a6;background:url(/img/sub/line_sche_td.gif) no-repeat 0 50%;font-size:13px;font-weight:bold;color:#000;}
|
||||
table.table2 thead th:first-child{background:none;}
|
||||
table.table2 tbody th,
|
||||
table.table2 tbody td{padding:10px;border-bottom:1px solid #d4d4d4;font-size:13px;color:#787878;text-align:center;}
|
||||
table.table2 tbody th{font-weight:normal;}
|
||||
table.table2 tbody td{background:url(/img/sub/line_sche_td.gif) no-repeat 0 50%;}
|
||||
|
||||
table.table3{width:100%;margin-top:15px;border-collapse:collapse;clear:both;}
|
||||
table.table3 tbody th{font-size:13px;font-weight:bold;text-align:left;}
|
||||
table.table3 tbody th,
|
||||
table.table3 tbody td{height:45px;padding:3px 15px;font-size:13px;}
|
||||
table.table3 tbody td ul.term{font-size:0;line-height:0;}
|
||||
table.table3 tbody td ul.term li{display:inline-block;margin-right:6px;font-size:13px;color:#555;}
|
||||
table.table3 tbody td .w1{width:100px;}
|
||||
table.table3 tbody td .w2{width:80px;}
|
||||
table.table3 tbody td .w3{width:180px;}
|
||||
table.table3 tbody td .w4{width:100%;}
|
||||
table.table3 tbody td dl.alram{overflow:hidden;}
|
||||
table.table3 tbody td dl.alram dt{float:left;width:140px;height:45px;margin-bottom:6px;line-height:45px;vertical-align:middle;clear:both;}
|
||||
table.table3 tbody td dl.alram dt input{vertical-align:middle;height:45px;}
|
||||
table.table3 tbody td dl.alram dd{float:left;margin-bottom:6px;}
|
||||
table.table3 tbody td dl.alram dd li{display:inline-block;vertical-align:middle;}
|
||||
table.table3 tbody td .editor{width:100%;min-height:250px;margin-top:20px;padding:20px;box-sizing:border-box;border:1px solid #d4d4d4;font-size:13px;line-height:1.6;}
|
||||
|
||||
table.table4{width:100%;margin-top:20px;border-top:2px solid #575757;border-collapse:collapse;clear:both;}
|
||||
table.table4 tbody th{padding:15px 20px;border-bottom:1px solid #d4d4d4;background:#f9f9f9;font-size:13px;color:#000;text-align:left;}
|
||||
table.table4 tbody td{padding:15px 20px;border-bottom:1px solid #d4d4d4;background:#fff;font-size:13px;color:#787878;}
|
||||
table.table4 tbody td ul{display:inline-block;margin-right:10px;}
|
||||
table.table4 tbody td ul li{display:inline-block;}
|
||||
|
||||
/* input_style */
|
||||
.inp_basic{width:100%;height:43px;padding:0 10px;border-radius:3px;border:1px solid #ccc;box-sizing:border-box;font-size:13px;line-height:43px;color:#656565;}
|
||||
.select_basic{width:100%;height:45px;padding:10px;border-radius:3px;border:1px solid #ccc;box-sizing:border-box;font-size:13px;color:#656565;}
|
||||
.ess{background:#fbf6f6;border:1px solid #ec6161;}
|
||||
|
||||
/* layer_popup */
|
||||
#mask{position:absolute;top:0;left:0;width:100%;background:#000;z-index:100;}
|
||||
.maskpopbox{position:absolute;top:50%;left:50%;background:#fff;z-index:200;}
|
||||
.maskpopbox .poptit{height:70px;padding:0 30px;border-bottom:1px solid #ccc;background:#f2f3fa;}
|
||||
.maskpopbox .poptit h4{float:left;font-size:23px;line-height:70px;color:#000;letter-spacing:-0.075em;}
|
||||
.maskpopbox .poptit .popcls{float:right;margin-top:24px;}
|
||||
.maskpopbox .popct{padding:30px;}
|
||||
@@ -0,0 +1,45 @@
|
||||
@charset "utf-8";
|
||||
|
||||
html,body{height:100%;}
|
||||
#wrapper{_display:inline-block;position:relative;width:100%;height:100%;min-width:1200px;}
|
||||
#wrapper:after{display:block;clear:both;content:'';}
|
||||
|
||||
#head{float:left;position:fixed;width:200px;height:100%;}
|
||||
#head .company{padding-top:40px;font-family:'Titillium Web',sans-serif;font-weight:bold;font-size:20px;color:#fff;text-align:center;}
|
||||
#head .sms_count{position:relative;height:140px;margin:20px 0 40px;color:#fff;text-align:center;background:url(/img/sub/bg_sms_count.png) no-repeat top center;}
|
||||
#head .sms_count .tit_count{position:absolute;top:40px;left:50%;width:132px;margin-left:-66px;font-size:14px;font-weight:bold;letter-spacing:-0.075em;color:#82feff;text-align:center;}
|
||||
#head .sms_count .pie-title-center{display:inline-block;position:relative;padding:4px;text-align:center;}
|
||||
#head .sms_count .pie-value{display:block;position:absolute;font-family:'Titillium Web',sans-serif;font-size:26px;font-weight:bold;top:60px;left:0;right:0;}
|
||||
#head .skin_color{bottom:40px;text-align:center;}
|
||||
|
||||
#menu_navi ul li{position:relative;}
|
||||
#menu_navi ul li.menu01 a{background-image:url(/img/common/ico_menu01.png);background-repeat:no-repeat;background-position:20px 22px;}
|
||||
#menu_navi ul li.menu02 a{background-image:url(/img/common/ico_menu02.png);background-repeat:no-repeat;background-position:20px 22px;}
|
||||
#menu_navi ul li.menu03 a{background-image:url(/img/common/ico_menu03.png);background-repeat:no-repeat;background-position:20px 22px;}
|
||||
#menu_navi ul li a{display:block;height:60px;font-size:16px;padding-left:50px;line-height:60px;color:#fff;letter-spacing:-0.025em;text-decoration:none;}
|
||||
|
||||
#menu_navi ul li .depth2 .arr{position:absolute;top:60px;left:20px;display:block;width:13px;height:7px;background:url(/img/common/ico_menu_on_c1.png) no-repeat;z-index:100;}
|
||||
#menu_navi ul li .depth2 ul{border-top:0!important;}
|
||||
#menu_navi ul li .depth2 li{height:50px;border-top:1px solid #d6d6d6;border-bottom:0!important;}
|
||||
#menu_navi ul li .depth2 li:first-child{border-top:none!important;}
|
||||
#menu_navi ul li .depth2 li a{height:50px;padding-left:20px;background-image:url(/img/common/ico_depth2.gif);background-repeat:no-repeat;background-position:90% 50%;background-color:#fff!important;font-size:15px;line-height:50px;color:#767782;}
|
||||
#menu_navi ul li .depth2 li a:hover,
|
||||
#menu_navi ul li .depth2 li a.on{background-image:url(/img/common/ico_depth2_on.gif);background-repeat:no-repeat;background-position:90% 50%;background-color:#fff!important;font-weight:700;color:#1c1c1c;}
|
||||
|
||||
#container{position:relative;margin-left:200px;height:100%;background:#f2f3fa;}
|
||||
#contents{position:relative;min-width:1000px;background:#f2f3fa;}
|
||||
|
||||
#sub_top{overflow:hidden;width:100%;height:54px;border-bottom:1px solid #e1e2e9;background:#fff;z-index:100;}
|
||||
#sub_top .inner{position:relative;width:1000px;}
|
||||
#sub_top h1{float:left;height:54px;padding-left:35px;margin-left:30px;background:url(/img/common/logo_top.png) no-repeat 0 50%;font-family:'Quantico',sans-serif;font-size:20px;line-height:54px;color:#6168fe;letter-spacing:-0.05em;}
|
||||
#sub_top h1 strong{margin-right:10px;font-size:27px;color:#000;}
|
||||
#sub_top ul.mem{float:right;border-right:1px solid #e1e2e9;}
|
||||
#sub_top ul.mem li{float:left;border-left:1px solid #e1e2e9;text-align:center;font-size:0;line-height:0;}
|
||||
#sub_top ul.mem li a{display:block;width:16px;height:18px;padding:18px 22px;}
|
||||
|
||||
#cont_head{overflow:hidden;width:970px;padding:40px 0 40px 30px;}
|
||||
#cont_head h2{float:left;font-size:30px;color:#000;font-weight:bold;letter-spacing:-0.075em;}
|
||||
#cont_head .imp{float:right;height:18px;padding:8px 0 8px 30px;margin-left:30px;background:url(/img/sub/ico_imp.gif) no-repeat 0 50%;font-size:13px;line-height:18px;color:#575757;letter-spacing:-0.025em;}
|
||||
#cont_head .imp span{text-decoration:underline;}
|
||||
|
||||
#cont_wrap{position:relative;width:100%;max-width:1000px;min-width:1000px;padding-left:30px;box-sizing:border-box;}
|
||||
@@ -0,0 +1,178 @@
|
||||
@charset "utf-8";
|
||||
|
||||
body{font-size:75%;font-family:'NanumGothic','나눔고딕','Nanum Gothic','NanumGothicWeb','돋움',Dotum,Gulim,Arial,Verdana,AppleGothic,Sans-serif!important;color:#333;}
|
||||
|
||||
a,
|
||||
a:link{text-decoration:none;cursor:pointer;color:#555;}
|
||||
|
||||
/* Letter-spacing */
|
||||
.ls0 {letter-spacing:0;}
|
||||
.ls_s {letter-spacing:-0.05em;}
|
||||
.ls_ss {letter-spacing:-0.3em;}
|
||||
|
||||
/* cursor:pointer */
|
||||
.hand{cursor:pointer;}
|
||||
|
||||
/* dispaly */
|
||||
.disblock {display:block;}
|
||||
.disnone {display:none;}
|
||||
.disinline {display:inline;}
|
||||
.disinlineblock {display:inline-block;}
|
||||
|
||||
/* float */
|
||||
.fl{float:left;}
|
||||
.fr{float:right;}
|
||||
.fn{float:none;}
|
||||
|
||||
/* align */
|
||||
.tal {text-align: left;}
|
||||
.tac {text-align: center;}
|
||||
.tar {text-align: right;}
|
||||
|
||||
/* vertical align */
|
||||
.vat {vertical-align:top;}
|
||||
.vam {vertical-align:middle;}
|
||||
.vab {vertical-align:bottom;}
|
||||
|
||||
/* font family */
|
||||
.ff1 {font-family:돋움,dotum;}
|
||||
.ff2 {font-family:굴림,gulim;}
|
||||
.ff3 {font-family:verdana;}
|
||||
.ff4 {font-family:tahoma;}
|
||||
.ff5 {font-family:arial;}
|
||||
|
||||
/* font size */
|
||||
.fs10 {font-size:10px;}
|
||||
.fs11 {font-size:11px;}
|
||||
.fs12 {font-size:12px;}
|
||||
.fs13 {font-size:13px;}
|
||||
.fs14 {font-size:14px;}
|
||||
.fn { font-weight:normal;}
|
||||
.bold {font-weight:bold;}
|
||||
|
||||
/* font color */
|
||||
.orange {color:#f96f00;}
|
||||
.black {color:#000000;}
|
||||
.sky_blue {color:#0085c9;}
|
||||
.blue {color:#0773c7;}
|
||||
.gray {color:#C2C2C2;}
|
||||
.gray2 {color:#9B9B9B;}
|
||||
.green {color:#80a344;}
|
||||
|
||||
/* Line */
|
||||
.underline {text-decoration:underline;}
|
||||
|
||||
/* Tag(Paragraph) */
|
||||
p { margin: 0; padding:0; border:0;}
|
||||
p.em { color: #06c; margin: 0; padding: 0; }
|
||||
|
||||
/* 스킨컬러 */
|
||||
.skin_color{position:absolute;width:100%;}
|
||||
.skin_color ul{font-size:0;line-height:0;}
|
||||
.skin_color ul li{display:inline-block;margin:0 3px;_zoom:1;}
|
||||
|
||||
/* Input,textarea,select */
|
||||
.input_box {background-color:#FFFFFF;border:1px solid #CDCDCD;font-size:1em;height:15px;padding:3px 3px 0;}
|
||||
textarea {border:1px solid #cdcdcd; font-size: 1em; width:98%;}
|
||||
select, textarea {vertical-align: middle;}
|
||||
|
||||
/* Padding */
|
||||
.pt0 {padding-top:0px;}
|
||||
.pt1 {padding-top:1px;}
|
||||
.pt2 {padding-top:2px;}
|
||||
.pt3 {padding-top:3px;}
|
||||
.pt4 {padding-top:4px;}
|
||||
.pt5 {padding-top:5px;}
|
||||
.pt6 {padding-top:6px;}
|
||||
.pt7 {padding-top:7px;}
|
||||
.pt8 {padding-top:8px;}
|
||||
.pt9 {padding-top:9px;}
|
||||
.pt10 {padding-top:10px;}
|
||||
.pt20 {padding-top:20px;}
|
||||
.pt30 {padding-top:30px;}
|
||||
|
||||
.pr0 {padding-right:0px;}
|
||||
.pr1 {padding-right:1px;}
|
||||
.pr2 {padding-right:2px;}
|
||||
.pr3 {padding-right:3px;}
|
||||
.pr4 {padding-right:4px;}
|
||||
.pr5 {padding-right:5px;}
|
||||
.pr6 {padding-right:6px;}
|
||||
.pr7 {padding-right:7px;}
|
||||
.pr8 {padding-right:8px;}
|
||||
.pr9 {padding-right:9px;}
|
||||
.pr10 {padding-right:10px;}
|
||||
|
||||
.pl0 {padding-left:0px;}
|
||||
.pl1 {padding-left:1px;}
|
||||
.pl2 {padding-left:2px;}
|
||||
.pl3 {padding-left:3px;}
|
||||
.pl4 {padding-left:4px;}
|
||||
.pl5 {padding-left:5px;}
|
||||
.pl6 {padding-left:6px;}
|
||||
.pl7 {padding-left:7px;}
|
||||
.pl8 {padding-left:8px;}
|
||||
.pl9 {padding-left:9px;}
|
||||
.pl10 {padding-left:10px;}
|
||||
.pl20 {padding-left:20px;}
|
||||
.pl30 {padding-left:30px;}
|
||||
|
||||
.pb0 {padding-bottom:0px;}
|
||||
.pb1 {padding-bottom:1px;}
|
||||
.pb2 {padding-bottom:2px;}
|
||||
.pb3 {padding-bottom:3px;}
|
||||
.pb4 {padding-bottom:4px;}
|
||||
.pb5 {padding-bottom:5px;}
|
||||
.pb6 {padding-bottom:6px;}
|
||||
.pb7 {padding-bottom:7px;}
|
||||
.pb8 {padding-bottom:8px;}
|
||||
.pb9 {padding-bottom:9px;}
|
||||
.pb10 {padding-bottom:10px;}
|
||||
|
||||
/* Margin */
|
||||
.mt5 {margin-top:5px;}
|
||||
.mt10 {margin-top:10px;}
|
||||
.mt15 {margin-top:15px;}
|
||||
.mt20 {margin-top:20px;}
|
||||
.mt25 {margin-top:25px;}
|
||||
.mt30 {margin-top:30px;}
|
||||
.mt35 {margin-top:35px;}
|
||||
.mt40 {margin-top:40px;}
|
||||
|
||||
.ml10 {margin-left:10px;}
|
||||
.ml15 {margin-left:15px;}
|
||||
.ml20 {margin-left:20px;}
|
||||
.ml25 {margin-left:25px;}
|
||||
.ml30 {margin-left:30px;}
|
||||
.ml35 {margin-left:35px;}
|
||||
.ml40 {margin-left:40px;}
|
||||
|
||||
.mr5 {margin-right:5px;}
|
||||
.mr10 {margin-right:10px;}
|
||||
.mr15 {margin-right:15px;}
|
||||
.mr20 {margin-right:20px;}
|
||||
.mr25 {margin-right:25px;}
|
||||
.mr30 {margin-right:30px;}
|
||||
.mr35 {margin-right:35px;}
|
||||
.mr40 {margin-right:40px;}
|
||||
|
||||
.mb5 {margin-bottom:5px;}
|
||||
.mb10 {margin-bottom:10px;}
|
||||
.mb15 {margin-bottom:15px;}
|
||||
.mb20 {margin-bottom:20px;}
|
||||
.mb25 {margin-bottom:25px;}
|
||||
.mb30 {margin-bottom:30px;}
|
||||
.mb35 {margin-bottom:35px;}
|
||||
.mb40 {margin-bottom:40px;}
|
||||
|
||||
/* Width */
|
||||
.w100 {width:100%;}
|
||||
|
||||
|
||||
/* Etc */
|
||||
.loading {display:none; position:absolute; left:400px; top:240px; border:2px solid #C6C6C6; background-color:#ffffff; padding:25px; text-align:center; vertical-align:middle; z-index:1000; font-weight:bold; color:#313131; line-height:140%;}
|
||||
.loading span{color:#7D7D7D; letter-spacing:-1px; font-size:11px;}
|
||||
|
||||
|
||||
/***************************** contents list ******************************/
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
</div>
|
||||
<!-- //인쇄영역 -->
|
||||
</div>
|
||||
<!-- //컨텐츠영역 -->
|
||||
</div>
|
||||
<!-- //서브영역 -->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,141 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
member_login_chk("/index.asp")
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>문자전송시스템</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="format-detection" content="telephone=no" />
|
||||
<link rel="Stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/radios.min.css" />
|
||||
<!--[if lte IE 8]>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/ie8.css" />
|
||||
<![endif]-->
|
||||
<script type="text/javascript" src="/common/js/modernizr.js"></script>
|
||||
<%If Left(LCase(Request.ServerVariables("PATH_INFO")),10)="/index.asp" Then%>
|
||||
<link rel="Stylesheet" type="text/css" href="/common/css/main_layout.css" />
|
||||
<%else%>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_design.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/content.css" />
|
||||
<%End If %>
|
||||
<script type="text/javascript" src="/common/js/common_design.js"></script>
|
||||
<script type="text/javascript" src="/common/js/common_dev.js"></script>
|
||||
<script type="text/javascript" src="/common/js/jquery-1.4.3.min.js"></script>
|
||||
<script type="text/javascript" src="/common/js/pie-chart.js" ></script>
|
||||
<script type="text/javascript">
|
||||
//마스크팝업 설정
|
||||
$(document).ready(function(){
|
||||
|
||||
$(".popbox").css("display","none");
|
||||
$(".popcls").css("cursor","pointer");
|
||||
|
||||
$('#mask, .popcls').click(function () {
|
||||
closeArea();
|
||||
});
|
||||
});
|
||||
|
||||
function closeArea(){
|
||||
$("#mask").hide();
|
||||
$(".maskpopbox").css("display","none");
|
||||
$(".popbox").css("display","none");
|
||||
}
|
||||
|
||||
function clickArea(idx, num){
|
||||
var obj = document.getElementById(idx);
|
||||
|
||||
$(".popbox").css("display","none");
|
||||
$(idx).children("div.popbox").css("display","none");
|
||||
$(idx).children("div.popbox").eq(num).css("display","block");
|
||||
|
||||
var maskHeight = $(document).height();
|
||||
var maskWidth = $(window).width();
|
||||
|
||||
$('#mask').css({'width':maskWidth,'height':maskHeight});
|
||||
$('#mask').fadeTo("fast",0.8);
|
||||
|
||||
$(idx).show();
|
||||
|
||||
}
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#demo-pie-1').pieChart({
|
||||
barColor: '#fff',
|
||||
trackColor: '#87a8c7',
|
||||
lineCap: 'round',
|
||||
lineWidth: 4,
|
||||
size: 132,
|
||||
animate:{
|
||||
duration: 1000,
|
||||
enabled: true
|
||||
},
|
||||
onStep: function (from, to, percent) {
|
||||
//$(this.element).find('.pie-value').text(Math.round(percent) + '');
|
||||
var per = eval( Math.round(percent) );
|
||||
var value = eval( $('#span_pivalue').data("nowcount") )-eval( $('#span_pivalue').data("percent") );
|
||||
if(value < 0){value = 0;}
|
||||
value += per;
|
||||
|
||||
$(this.element).find('.pie-value').text( value+'' );
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
checkSkin();
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/JavaScript">
|
||||
<!--
|
||||
function MM_preloadImages() { //v3.0
|
||||
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
|
||||
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
|
||||
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
|
||||
}
|
||||
|
||||
function MM_swapImgRestore() { //v3.0
|
||||
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
|
||||
}
|
||||
|
||||
function MM_findObj(n, d) { //v4.01
|
||||
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
|
||||
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
|
||||
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
|
||||
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
|
||||
if(!x && d.getElementById) x=d.getElementById(n); return x;
|
||||
}
|
||||
|
||||
function MM_swapImage() { //v3.0
|
||||
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
|
||||
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
<%
|
||||
If session("a_level") <> "" Then
|
||||
%>
|
||||
<!-- <link rel="Stylesheet" type="text/css" href="/content/board/<%=session("a_level")%>/css/common.css" /> -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
</head>
|
||||
|
||||
<body id="skin_c1">
|
||||
<!-- 스킵네비게이션 -->
|
||||
<div>
|
||||
<a href="#contents" class="sknavi">본문으로 바로가기</a>
|
||||
<a href="#menu_navi" class="sknavi">대메뉴로 바로가기</a>
|
||||
<a href="#contents" class="sknavi">본문으로 바로가기</a>
|
||||
</div>
|
||||
<!-- //스킵네비게이션 -->
|
||||
<div id="wrapper">
|
||||
<!-- 상단영역 -->
|
||||
<!--#include virtual="/common/file/menu.asp"-->
|
||||
<!-- //상단영역 -->
|
||||
<div id="mask" style="display:none;width:100%;height:100%;opacity:0.8;"></div>
|
||||
@@ -0,0 +1,29 @@
|
||||
<!--#include virtual="/common/file/head.asp"-->
|
||||
<!-- left menu 부분-->
|
||||
<tr>
|
||||
<td width="198" align="left" valign="top">
|
||||
<table width="226" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="background:url(/sms_img/common/lmenu_bg.gif) repeat-y">
|
||||
<table width="182" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="156" align="left" valign="top"><img src="/sms_img/common/lmenu_top01.gif" width="156" height="169" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/content/01message/index.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/sms_img/common/lmenu_0101_on.gif',0)"><img src="/sms_img/common/lmenu_0101.gif" name="Image8" width="156" height="36" border="0" id="Image8" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/content/01message/index02.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image9','','/sms_img/common/lmenu_0102_on.gif',1)"><img src="/sms_img/common/lmenu_0102.gif" name="Image9" width="156" height="36" border="0" id="Image9" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/content/01message/index03.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','/sms_img/common/lmenu_0103_on.gif',1)"><img src="/sms_img/common/lmenu_0103.gif" name="Image10" width="156" height="36" border="0" id="Image10" /></a></td>
|
||||
</tr>
|
||||
<!-- <tr>
|
||||
<td><a href="/content/01message/index04.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','/sms_img/common/lmenu_0104_on.gif',1)"><img src="/sms_img/common/lmenu_0104.gif" name="Image10" width="156" height="36" border="0" id="Image11" alt="보낸문자함(장문)" /></a></td>
|
||||
</tr> -->
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<!--#include virtual="/common/file/left_banner.asp"-->
|
||||
</table>
|
||||
</td>
|
||||
@@ -0,0 +1,20 @@
|
||||
<!--#include virtual="/common/file/head.asp"-->
|
||||
<!-- left menu 부분-->
|
||||
<tr>
|
||||
<td width="198" align="left" valign="top">
|
||||
<table width="226" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="background:url(/sms_img/common/lmenu_bg.gif) repeat-y">
|
||||
<table width="182" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="156" align="left" valign="top"><img src="/sms_img/common/lmenu_top02.gif" width="156" height="169" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/content/board/list.asp?a_num=72108979" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/sms_img/common/lmenu_0201_on.gif',0)"><img src="/sms_img/common/lmenu_0201.gif" name="Image8" width="156" height="36" border="0" id="Image8" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<!--#include virtual="/common/file/left_banner.asp"-->
|
||||
</table>
|
||||
</td>
|
||||
@@ -0,0 +1,23 @@
|
||||
<!--#include virtual="/common/file/head.asp"-->
|
||||
<!-- left menu 부분-->
|
||||
<tr>
|
||||
<td width="198" align="left" valign="top">
|
||||
<table width="226" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="background:url(/sms_img/common/lmenu_bg.gif) repeat-y">
|
||||
<table width="182" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="156" align="left" valign="top"><img src="/sms_img/common/lmenu_top03.gif" width="156" height="169" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/content/03address/index.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/sms_img/common/lmenu_0301_on.gif',0)"><img src="/sms_img/common/lmenu_0301.gif" name="Image8" width="156" height="36" border="0" id="Image8" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/content/03address/addr_grp_write.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image9','','/sms_img/common/lmenu_0302_on.gif',0)"><img src="/sms_img/common/lmenu_0302.gif" name="Image9" width="156" height="36" border="0" id="Image9" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<!--#include virtual="/common/file/left_banner.asp"-->
|
||||
</table>
|
||||
</td>
|
||||
@@ -0,0 +1,20 @@
|
||||
<!--#include virtual="/common/file/head.asp"-->
|
||||
<!-- left menu 부분-->
|
||||
<tr>
|
||||
<td width="198" align="left" valign="top">
|
||||
<table width="226" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="background:url(/sms_img/common/lmenu_bg.gif) repeat-y">
|
||||
<table width="182" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="156" align="left" valign="top"><img src="/sms_img/common/lmenu_top04.gif" width="156" height="169" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/content/board/list.asp?a_num=93665193" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/sms_img/common/lmenu_0401_on.gif',0)"><img src="/sms_img/common/lmenu_0401.gif" name="Image8" width="156" height="36" border="0" id="Image8" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<!--#include virtual="/common/file/left_banner.asp"-->
|
||||
</table>
|
||||
</td>
|
||||
@@ -0,0 +1,20 @@
|
||||
<!--#include virtual="/common/file/head.asp"-->
|
||||
<!-- left menu ºÎºÐ-->
|
||||
<tr>
|
||||
<td width="198" align="left" valign="top">
|
||||
<table width="226" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="background:url(/sms_img/common/lmenu_bg.gif) repeat-y">
|
||||
<table width="182" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="156" align="left" valign="top"><img src="/sms_img/common/lmenu_top05.gif" width="156" height="169" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/content/05advice/index.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/sms_img/common/lmenu_0501_on.gif',0)"><img src="/sms_img/common/lmenu_0501.gif" name="Image8" width="156" height="36" border="0" id="Image8" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<!--#include virtual="/common/file/left_banner.asp"-->
|
||||
</table>
|
||||
</td>
|
||||
@@ -0,0 +1,26 @@
|
||||
<!--#include virtual="/common/file/head.asp"-->
|
||||
<!-- left menu 부분-->
|
||||
<tr>
|
||||
<td width="198" align="left" valign="top">
|
||||
<table width="226" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="background:url(/sms_img/common/lmenu_bg.gif) repeat-y">
|
||||
<table width="182" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="156" align="left" valign="top"><img src="/sms_img/common/lmenu_top04.gif" width="156" height="169" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="./index.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/sms_img/common/lmenu_0601_on.gif',0)"><img src="/sms_img/common/lmenu_0601.gif" name="Image8" width="156" height="36" border="0" id="Image8" alt= "일별발송현황" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="./index02.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image9','','/sms_img/common/lmenu_0602_on.gif',1)"><img src="/sms_img/common/lmenu_0602.gif" name="Image9" width="156" height="36" border="0" id="Image9" alt= "월별발송현황" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="./index03.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','/sms_img/common/lmenu_0603_on.gif',1)"><img src="/sms_img/common/lmenu_0603.gif" name="Image10" width="156" height="36" border="0" id="Image10" alt= "개인정보수정" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<!--#include virtual="/common/file/left_banner.asp"-->
|
||||
</table>
|
||||
</td>
|
||||
@@ -0,0 +1,198 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
If session("ss_dsmc_m_num") = "" Then %>
|
||||
<script>
|
||||
alert("세션이 만료되어 로그아웃됩니다.");
|
||||
self.close();
|
||||
</script>
|
||||
<%
|
||||
Return
|
||||
End if
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>문자전송시스템</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="format-detection" content="telephone=no" />
|
||||
<link rel="Stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/radios.min.css" />
|
||||
<!--[if lte IE 8]>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/ie8.css" />
|
||||
<![endif]-->
|
||||
<script type="text/javascript" src="/common/js/modernizr.js"></script>
|
||||
<%If Left(LCase(Request.ServerVariables("PATH_INFO")),10)="/index.asp" Then%>
|
||||
<link rel="Stylesheet" type="text/css" href="/common/css/main_layout.css" />
|
||||
<%else%>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_design.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/content.css" />
|
||||
<%End If %>
|
||||
<script type="text/javascript" src="/common/js/common_design.js"></script>
|
||||
<script type="text/javascript" src="/common/js/common_dev.js"></script>
|
||||
<script type="text/javascript" src="/common/js/jquery-1.4.3.min.js"></script>
|
||||
<script type="text/javascript" src="/common/js/pie-chart.js" ></script>
|
||||
<script type="text/javascript">
|
||||
//마스크팝업 설정
|
||||
$(document).ready(function(){
|
||||
|
||||
$(".popbox").css("display","none");
|
||||
$(".popcls").css("cursor","pointer");
|
||||
|
||||
$('#mask, .popcls').click(function () {
|
||||
closeArea();
|
||||
});
|
||||
});
|
||||
|
||||
function closeArea(){
|
||||
$("#mask").hide();
|
||||
$(".maskpopbox").css("display","none");
|
||||
$(".popbox").css("display","none");
|
||||
}
|
||||
|
||||
function clickArea(idx, num){
|
||||
var obj = document.getElementById(idx);
|
||||
|
||||
$(".popbox").css("display","none");
|
||||
$(idx).children("div.popbox").css("display","none");
|
||||
$(idx).children("div.popbox").eq(num).css("display","block");
|
||||
|
||||
var maskHeight = $(document).height();
|
||||
var maskWidth = $(window).width();
|
||||
|
||||
$('#mask').css({'width':maskWidth,'height':maskHeight});
|
||||
$('#mask').fadeTo("fast",0.8);
|
||||
|
||||
$(idx).show();
|
||||
|
||||
}
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#demo-pie-1').pieChart({
|
||||
barColor: '#fff',
|
||||
trackColor: '#87a8c7',
|
||||
lineCap: 'round',
|
||||
lineWidth: 4,
|
||||
size: 132,
|
||||
animate:{
|
||||
duration: 1000,
|
||||
enabled: true
|
||||
},
|
||||
onStep: function (from, to, percent) {
|
||||
//$(this.element).find('.pie-value').text(Math.round(percent) + '');
|
||||
var per = eval( Math.round(percent) );
|
||||
var value = eval( $('#span_pivalue').data("nowcount") )-eval( $('#span_pivalue').data("percent") );
|
||||
if(value < 0){value = 0;}
|
||||
value += per;
|
||||
|
||||
$(this.element).find('.pie-value').text( value+'' );
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
checkSkin();
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/JavaScript">
|
||||
<!--
|
||||
function MM_preloadImages() { //v3.0
|
||||
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
|
||||
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
|
||||
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
|
||||
}
|
||||
|
||||
function MM_swapImgRestore() { //v3.0
|
||||
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
|
||||
}
|
||||
|
||||
function MM_findObj(n, d) { //v4.01
|
||||
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
|
||||
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
|
||||
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
|
||||
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
|
||||
if(!x && d.getElementById) x=d.getElementById(n); return x;
|
||||
}
|
||||
|
||||
function MM_swapImage() { //v3.0
|
||||
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
|
||||
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
<%
|
||||
If session("a_level") <> "" Then
|
||||
%>
|
||||
<!-- <link rel="Stylesheet" type="text/css" href="/content/board/<%=session("a_level")%>/css/common.css" /> -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
</head>
|
||||
|
||||
<body id="skin_c1">
|
||||
<!-- 스킵네비게이션 -->
|
||||
<div>
|
||||
<a href="#contents" class="sknavi">본문으로 바로가기</a>
|
||||
<a href="#menu_navi" class="sknavi">대메뉴로 바로가기</a>
|
||||
<a href="#contents" class="sknavi">본문으로 바로가기</a>
|
||||
</div>
|
||||
<!-- //스킵네비게이션 -->
|
||||
<div id="wrapper">
|
||||
<!-- 상단영역 -->
|
||||
<%
|
||||
nowcount = smsSelect2(session("ss_dsmc_m_id"))
|
||||
maxcount = int( (nowcount + 999) / 1000 ) * 1000 '1000단위로 maxconut 생성
|
||||
nowpercent = int( ( nowcount / maxcount ) * 100 )
|
||||
%>
|
||||
<div id="head">
|
||||
<p class="company"><%=session("ss_dsmc_m_name")%></p>
|
||||
<div class="sms_count">
|
||||
<p class="tit_count">남은 문자수</p>
|
||||
<div id="demo-pie-1" class="pie-title-center" data-percent="<%=nowpercent%>">
|
||||
<span class="pie-value" id="span_pivalue" data-nowcount="<%=nowcount%>" data-percent="<%=nowpercent%>">0</span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 메뉴 -->
|
||||
<div id="menu_navi">
|
||||
<ul>
|
||||
<li class="menu01">
|
||||
<a href="/content/01message/03_01_dsmc.asp" <% If menu_loc = "1" Then %>class="on"<%End if%>>보낸문자함</a>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //메뉴 -->
|
||||
<script type="text/javascript">menuMouseOver('<?=$menu_loc?>');</script>
|
||||
<!-- 스킨선택 -->
|
||||
<div class="skin_color">
|
||||
<ul>
|
||||
<li><input type="radio" id="radio-1-1" name="skin_c" value="1" checked="checked" /><label for="radio-1-1"></label></li>
|
||||
<li><input type="radio" id="radio-1-2" name="skin_c" value="2" /><label for="radio-1-2"></label></li>
|
||||
<li><input type="radio" id="radio-1-3" name="skin_c" value="3" /><label for="radio-1-3"></label></li>
|
||||
<li><input type="radio" id="radio-1-4" name="skin_c" value="4" /><label for="radio-1-4"></label></li>
|
||||
<li><input type="radio" id="radio-1-5" name="skin_c" value="5" /><label for="radio-1-5"></label></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //스킨선택 -->
|
||||
</div>
|
||||
<!-- //상단영역 -->
|
||||
<div id="mask" style="display:none;width:100%;height:100%;opacity:0.8;"></div>
|
||||
|
||||
<!-- 서브영역 -->
|
||||
<div id="container">
|
||||
<!-- 상단영역 -->
|
||||
<div id="sub_top">
|
||||
<div class="inner">
|
||||
<h1><strong>nanum</strong> sms service center</h1>
|
||||
<ul class="mem">
|
||||
<li><a href="/content/member/logout_dsmc.asp"><img src="/img/common/ico_logout.png" alt="로그아웃" title="로그아웃" /></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //상단영역 -->
|
||||
<!-- 컨텐츠영역 -->
|
||||
<div id="contents">
|
||||
<!-- 인쇄영역 -->
|
||||
<div id="print_wrap">
|
||||
@@ -0,0 +1,19 @@
|
||||
<!--#include virtual="/common/file/head.asp"-->
|
||||
<!-- 서브영역 -->
|
||||
<div id="container">
|
||||
<!-- 상단영역 -->
|
||||
<div id="sub_top">
|
||||
<div class="inner">
|
||||
<h1><strong>nanum</strong> sms service center</h1>
|
||||
<ul class="mem">
|
||||
<li><a href="/content/06mypage/index03.asp"><img src="/img/common/ico_mypage.png" alt="개인정보수정" title="개인정보수정" /></a></li>
|
||||
<li><a href="/content/member/logout.asp"><img src="/img/common/ico_logout.png" alt="로그아웃" title="로그아웃" /></a></li>
|
||||
<li><a href="/content/05advice/index.asp"><img src="/img/common/ico_help.png" alt="도움말" title="도움말" /></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //상단영역 -->
|
||||
<!-- 컨텐츠영역 -->
|
||||
<div id="contents">
|
||||
<!-- 인쇄영역 -->
|
||||
<div id="print_wrap">
|
||||
@@ -0,0 +1,17 @@
|
||||
<tr>
|
||||
<td style="padding-top:67px;">
|
||||
<table width="156" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><a href="/content/board/list.asp?a_num=93665193" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','/sms_img/common/lmenu_b01_on.gif',1)"><img src="/sms_img/common/lmenu_b01.gif" name="Image11" width="78" height="49" border="0" id="Image11" /></a></td>
|
||||
<td><a href="/content/01message/" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image12','','/sms_img/common/lmenu_b02_on.gif',1)"><img src="/sms_img/common/lmenu_b02.gif" name="Image12" width="78" height="49" border="0" id="Image12" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/content/board/list.asp?a_num=72108979" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image13','','/sms_img/common/lmenu_b03_on.gif',1)"><img src="/sms_img/common/lmenu_b03.gif" name="Image13" width="78" height="49" border="0" id="Image13" /></a></td>
|
||||
<td><a href="/content/03address/index.asp" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image14','','/sms_img/common/lmenu_b04_on.gif',1)"><img src="/sms_img/common/lmenu_b04.gif" name="Image14" width="78" height="49" border="0" id="Image14" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:20px;"><a href="/content/05advice/index.asp"><img src="/sms_img/common/lmenu_ban01.jpg" width="156" height="63" border="0" /></a></td>
|
||||
</tr>
|
||||
@@ -0,0 +1,57 @@
|
||||
<%
|
||||
nowcount = smsSelect2(session("ss_m_id"))
|
||||
maxcount = int( (nowcount + 999) / 1000 ) * 1000 '1000단위로 maxconut 생성
|
||||
nowpercent = int( ( nowcount / maxcount ) * 100 )
|
||||
%>
|
||||
<div id="head">
|
||||
<p class="company"><%=session("ss_m_name")%></p>
|
||||
<div class="sms_count">
|
||||
<p class="tit_count">남은 문자수</p>
|
||||
<div id="demo-pie-1" class="pie-title-center" data-percent="<%=nowpercent%>">
|
||||
<span class="pie-value" id="span_pivalue" data-nowcount="<%=nowcount%>" data-percent="<%=nowpercent%>">0</span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 메뉴 -->
|
||||
<div id="menu_navi">
|
||||
<ul>
|
||||
<li class="menu01">
|
||||
<a <%=menu01_0101%> <% If menu_loc = "1" Then %>class="on"<%End if%>>문자메세지</a>
|
||||
<div class="depth2 disnone" <% If menu_loc = "1" Then %>style="display:block;"<%End if%>>
|
||||
<span class="arr"></span>
|
||||
<ul>
|
||||
<li><a <%=menu01_0101%> <% If menu_chk_on = "1" Then %>class="on"<%End if%>>문자전송</a></li>
|
||||
<li><a <%=menu01_0201%> <% If menu_chk_on = "2" Then %>class="on"<%End if%>>예약문자 확인</a></li>
|
||||
<li><a <%=menu01_0301%> <% If menu_chk_on = "3" Then %>class="on"<%End if%>>보낸문자함</a></li>
|
||||
<!-- <li><a <%=menu01_0401%> <% If menu_chk_on = "4" Then %>class="on"<%End if%>>보낸문자함(장문)</a></li> -->
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li class="menu02">
|
||||
<a <%=menu02_0101%> <% If menu_loc = "2" Then %>class="on"<%End if%>>주소록</a>
|
||||
<div class="depth2 disnone" <% If menu_loc = "2" Then %>style="display:block;"<%End if%>>
|
||||
<span class="arr"></span>
|
||||
<ul>
|
||||
<li><a <%=menu02_0101%> <% If menu_chk_on = "1" Then %>class="on"<%End if%>>주소록</a></li>
|
||||
<li><a <%=menu02_0201%> <% If menu_chk_on = "2" Then %>class="on"<%End if%>>그룹관리</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li class="menu03">
|
||||
<a <%=menu03_0101%> <% If menu_loc = "3" Then %>class="on"<%End if%>>일정관리</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //메뉴 -->
|
||||
<script type="text/javascript">menuMouseOver('<?=$menu_loc?>');</script>
|
||||
<!-- 스킨선택 -->
|
||||
<div class="skin_color">
|
||||
<ul>
|
||||
<li><input type="radio" id="radio-1-1" name="skin_c" value="1" checked="checked" /><label for="radio-1-1"></label></li>
|
||||
<li><input type="radio" id="radio-1-2" name="skin_c" value="2" /><label for="radio-1-2"></label></li>
|
||||
<li><input type="radio" id="radio-1-3" name="skin_c" value="3" /><label for="radio-1-3"></label></li>
|
||||
<li><input type="radio" id="radio-1-4" name="skin_c" value="4" /><label for="radio-1-4"></label></li>
|
||||
<li><input type="radio" id="radio-1-5" name="skin_c" value="5" /><label for="radio-1-5"></label></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //스킨선택 -->
|
||||
</div>
|
||||
@@ -0,0 +1,91 @@
|
||||
<%
|
||||
sql = " SELECT b_main_img, b_l_url, b_l_subject, b_l_win "&_
|
||||
" FROM banner2 "&_
|
||||
" WHERE b_l_chk = 'Y' AND b_l_sdate <= '"&getDateFm(now,4)&"' AND b_l_edate >='"&getDateFm(now,4)&"' "&_
|
||||
" ORDER BY b_l_code desc "
|
||||
Set Rs = Dbcon.Execute (sql)
|
||||
If Not rs.eof Then
|
||||
vData = rs.getrows()
|
||||
vCnt = UBound(vData,2)
|
||||
Else
|
||||
vCnt = -1
|
||||
End If
|
||||
rs.close : Set rs = nothing
|
||||
|
||||
|
||||
If vCnt >-1 then
|
||||
|
||||
%>
|
||||
|
||||
|
||||
<div id="center_banner">
|
||||
<h3><div class="p_tit"><img src="/img/main/pop_tit.gif" alt="popup zone" /></div></h3>
|
||||
<div class="banner_num">
|
||||
<ul style="float:left;">
|
||||
<% For i=1 To vCnt+1%>
|
||||
<li><a href="#popup_zone" onmouseover="popupZoneMove(<%=i%>)" onfocus="this.onmouseover();" onmouseout="popupZoneStop(0);" onblur="this.onmouseout();"><img id="popnum<%=i%>" src="/img/main/pop_m<%=Right("0"&i,2)%>.gif" width="11" height="11" alt="<%=i%>번째 팝업" /></a></li>
|
||||
<% Next %>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="pop_bt">
|
||||
<ul style="float:left;">
|
||||
<li>
|
||||
<div id="popzone_startz" style="display:none;">
|
||||
<a href="#stoppopup" onclick="popupZoneStop2('s');" onkeypress="popupZoneStop2('s');" ><img src="/img/main/pop_play.gif " width="40" height="11" alt="시작"/></a>
|
||||
</div>
|
||||
|
||||
<div id="popzone_stopz" style="display:block;">
|
||||
<a href="#startpopup" onclick="popupZoneStop2('p');" onkeypress="popupZoneStop2('p');" ><img src="/img/main/pop_stop.gif " width="40" height="11" alt="정지"/></a>
|
||||
</div>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="banner_roll">
|
||||
|
||||
<%
|
||||
For i=1 To vCnt+1
|
||||
|
||||
b_main_img = vData(0,i-1)
|
||||
b_l_url = vData(1,i-1)
|
||||
b_l_subject = vData(2,i-1)
|
||||
b_l_win = vData(3,i-1)
|
||||
|
||||
If i = 1 then
|
||||
mf_display = "disblock"
|
||||
else
|
||||
mf_display = "disnone"
|
||||
End if
|
||||
|
||||
strwin=""
|
||||
if b_l_win="1" then
|
||||
strwin = "target='_blank'"
|
||||
End if
|
||||
|
||||
%>
|
||||
|
||||
<div id="popBanner_<%=i%>" class="<%=mf_display%>"><a href="<%=b_l_url%>" <%=strwin%> ><img src="/data/banner2/<%=b_main_img%>" width="267" height="99" alt="<%=b_l_subject%>" /></a></div>
|
||||
|
||||
<% Next %>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
var popupItemCount = <%=vCnt+1%>
|
||||
var popupZoneVal = 0;
|
||||
var popupZoneTmpVal = 0;
|
||||
var autocontrolvar;
|
||||
//-->
|
||||
</script>
|
||||
<script type="text/javascript">popupZone();</script>
|
||||
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
@@ -0,0 +1,61 @@
|
||||
//<![CDATA[
|
||||
function popupZone() {
|
||||
var id1, id2;
|
||||
for (var i=1;i<=popupItemCount;i++) {
|
||||
if (popupZoneTmpVal!=1) {
|
||||
popupZoneVal = popupZoneTmpVal;
|
||||
popupZoneTmpVal = 1;
|
||||
}
|
||||
if (popupZoneVal == popupItemCount+1) popupZoneVal = 1;
|
||||
id1 = "popNum"+i;
|
||||
id2 = "bannerZone_"+i;
|
||||
if (popupZoneVal==i) {
|
||||
document.getElementById(id1).setAttribute('src',"/open_content/main_page/main_0"+i+"_over.gif");
|
||||
document.getElementById(id2).style.top = "0px";
|
||||
} else {
|
||||
document.getElementById(id1).setAttribute('src',"/open_content/main_page/main_0"+i+"_off.gif");
|
||||
document.getElementById(id2).style.top = "-9000px";
|
||||
}
|
||||
}
|
||||
popupZoneVal = popupZoneVal + 1;
|
||||
if (popupZoneVal == 1) {
|
||||
autocontrolvar=setTimeout("popupZone()",0);
|
||||
} else {
|
||||
autocontrolvar=setTimeout("popupZone()",waitTime);
|
||||
}
|
||||
}
|
||||
|
||||
function popupZoneStop(chk) {
|
||||
if (chk) {
|
||||
clearTimeout(autocontrolvar);
|
||||
document.getElementById("bannerStop").setAttribute("src","/open_content/main_page/pz_btn_stop_h.gif");
|
||||
document.getElementById("bannerPlay").setAttribute("src","/open_content/main_page/pz_btn_play.gif");
|
||||
document.getElementById("popupText").innerHTML = "Stop";
|
||||
} else {
|
||||
clearTimeout(autocontrolvar);
|
||||
document.getElementById("bannerStop").setAttribute("src","/open_content/main_page/pz_btn_stop.gif");
|
||||
document.getElementById("bannerPlay").setAttribute("src","/open_content/main_page/pz_btn_play_h.gif");
|
||||
document.getElementById("popupText").innerHTML = "Play";
|
||||
popupZone();
|
||||
}
|
||||
}
|
||||
|
||||
function popupZoneMove(num) {
|
||||
var id1, id2;
|
||||
for (i=1;i<=popupItemCount;i++) {
|
||||
id1 = "popNum"+i;
|
||||
id2 = "bannerZone_"+i;
|
||||
if (num==i) {
|
||||
document.getElementById(id1).setAttribute('src',"/open_content/main_page/main_0"+i+"_over.gif");
|
||||
document.getElementById(id2).style.top = "0px";
|
||||
} else {
|
||||
document.getElementById(id1).setAttribute('src',"/open_content/main_page/main_0"+i+"_off.gif");
|
||||
document.getElementById(id2).style.top = "-9000px";
|
||||
}
|
||||
}
|
||||
popupZoneVal = num;
|
||||
popupZoneTmpVal = num;
|
||||
popupZoneStop(1);
|
||||
}
|
||||
popupZone();
|
||||
//]]>
|
||||
@@ -0,0 +1,68 @@
|
||||
<%
|
||||
qm_01 = "href=""/content/05intro/03_0101.asp"" "
|
||||
qm_02 = "href=""/content/01civil/01_02.asp"" "
|
||||
qm_03 = "href=""/content/board/list.asp?a_num=99825683"" "
|
||||
qm_04 = "href=""/content/01civil/04_01.asp"" "
|
||||
qm_05 = "href=""/content/board/list.asp?a_num=84298278"" "
|
||||
qm_06 = "href=""http://neis.kbe.go.kr/mw/index.html"" target=""_blank"" "
|
||||
qm_07 = "href=""/content/02place/05_01.asp"" "
|
||||
qm_08 = "href=""http://www.schoolinfo.go.kr/"" target=""_blank"" "
|
||||
qm_09 = "href=""http://neis.kbe.go.kr"" target=""_blank"" "
|
||||
qm_10 = "href=""http://sems.kbe.go.kr"" target=""_blank"" "
|
||||
qm_11 = "href=""http://lef.kbe.go.kr"" target=""_blank"" "
|
||||
qm_12 = "href=""http://edoc.kbe.go.kr"" target=""_blank"" "
|
||||
qm_13 = "href=""http://www.info.go.kr/board/list.do?manager_seq=39&menu_seq=245"" target=""_blank"" "
|
||||
qm_14 = "href=""http://www.info.go.kr/board/list.do?manager_seq=40&menu_seq=246"" target=""_blank"" "
|
||||
qm_15 = "href=""http://www.info.go.kr/board/list.do?manager_seq=41&menu_seq=247"" target=""_blank"" "
|
||||
qm_16 = "href=""http://elebook.info.go.kr/book/bookFriend/index.do"" target=""_blank"" "
|
||||
|
||||
%>
|
||||
|
||||
<!-- 스크롤 배너 -->
|
||||
<div id="quickmenuW">
|
||||
<h2 class="disnone">퀵메뉴</h2>
|
||||
<div id="quickmenu">
|
||||
<p><img src="/img/common/quick_tit.gif" width="75" height="28" alt="quickmenu"/></p>
|
||||
<!--[if IE]>
|
||||
<h3 class="disnone">글자크기조절</h3>
|
||||
<ul id="quickmenu2">
|
||||
<li><a href="#wrapper" onclick="javascript:wdSetFontSize(+1);"><img src="/img/common/plus.gif" alt="글자확대" /></a></li>
|
||||
<li><a href="#wrapper" onclick="javascript:wdSetFontSize(-1);"><img src="/img/common/minus.gif" alt="글자축소" /></a></li>
|
||||
</ul>
|
||||
<noscript>
|
||||
<p>브라우저 메뉴의 보기에서 텍스트 크기를 조절하세요</p>
|
||||
</noscript>
|
||||
<![endif]-->
|
||||
|
||||
<ul id="quickmenu1">
|
||||
<li><a <%=qm_01%> ><img src="/img/common/quick01.gif" alt="조직도"/></a></li>
|
||||
<li><a <%=qm_02%> ><img src="/img/common/quick02.gif" alt="민원상담"/></a></li>
|
||||
<li><a <%=qm_03%> ><img src="/img/common/quick03.gif" alt="인력풀"/></a></li>
|
||||
<li><a <%=qm_04%> ><img src="/img/common/quick04.gif" alt="Clean 신고센터"/></a></li>
|
||||
<li><a <%=qm_05%> ><img src="/img/common/quick05.gif" alt="김천교육소식지"/></a></li>
|
||||
<li><a <%=qm_06%> ><img src="/img/common/quick06.gif" alt="Home-edu 민원서비스"/></a></li>
|
||||
<li><a <%=qm_07%> ><img src="/img/common/quick07.gif" alt="학부모서비스"/></a></li>
|
||||
<li><a <%=qm_08%> ><img src="/img/common/quick08.gif" alt="학교알리미"/></a></li>
|
||||
<li><a <%=qm_09%> ><img src="/img/common/quick09.gif" alt="NEIS교육행정"/></a></li>
|
||||
<li><a <%=qm_10%> ><img src="/img/common/quick10.gif" alt="NEIS교육업무"/></a></li>
|
||||
<li><a <%=qm_11%> ><img src="/img/common/quick11.gif" alt="에듀파인시스템"/></a></li>
|
||||
<li><a <%=qm_12%> ><img src="/img/common/quick12.gif" alt="전자문서시스템"/></a></li>
|
||||
<li><a <%=qm_13%> ><img src="/img/common/quick13.gif" alt="아름다운 삶"/></a></li>
|
||||
<li class="mt1"><a <%=qm_14%> ><img src="/img/common/quick14.gif" alt="아침편지"/></a></li>
|
||||
<li class="mt1"><a <%=qm_15%> ><img src="/img/common/quick15.gif" alt="5분 장학통신"/></a></li>
|
||||
<li class="mt1"><a <%=qm_16%> ><img src="/img/common/quick16.gif" alt="e-독서친구"/></a></li>
|
||||
</ul>
|
||||
<ul id="quickmenu2">
|
||||
<li><a href="#wrapper" title="맨 위로"><img src="/img/common/quick_top.gif" width="75" height="21" alt="맨 위로" /></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
qMenu = new QuickMenu(document.getElementById("quickmenuW"), 240, 270);
|
||||
qMenu.InitializeStaticMenu();
|
||||
</script>
|
||||
<!-- //스크롤 배너 -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 899 B |
@@ -0,0 +1,68 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title> helloCalendar </title>
|
||||
<meta name="author" content="" />
|
||||
<meta name="generator" content="editplus" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
|
||||
<link rel="stylesheet" type="text/css" href="helloCalendar.css" />
|
||||
<style type="text/css">
|
||||
* { font-size:13px; font-family:돋움; }
|
||||
input { text-align:center; }
|
||||
span { color:#FF0080; }
|
||||
</style>
|
||||
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="helloCalendar.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('#sDate1').helloCalendar();
|
||||
$('#sDate2').helloCalendar({'selectBox':true});
|
||||
$('#sDate3').helloCalendar({'sign':'.'});
|
||||
$('#sDate4').helloCalendar({'startLinkDate':'2011-05-09','endLinkDate':'2011-05-13'});
|
||||
$('#sDate5').helloCalendar({'endLink':'eDate5'});
|
||||
$('#eDate5').helloCalendar({'startLink':'sDate5'});
|
||||
$('#sDate6').helloCalendar({'clickID':'sDate6Img'});
|
||||
$('#sDate7').helloCalendar({'sTitle':true});
|
||||
$('#eDate7').helloCalendar({'eTitle':true});
|
||||
$('#calrendarDiv').helloCalendar({'inputID':'sDate8'});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
1. 기본형<br />
|
||||
<span>Code : $('#sDate1').helloCalendar();</span> <br />
|
||||
<input type="text" size="10" id="sDate1" name="sDate1" value="2011-05-30"> <br /><br />
|
||||
|
||||
2. 년도와 월을 선택할수 있음<br />
|
||||
<span>Code : $('#sDate2').helloCalendar({'selectBox':true});</span> <br />
|
||||
<input type="text" size="10" id="sDate2" name="sDate2" value="2011-05-30"> <br /><br />
|
||||
|
||||
3. 년월일 중간에 들어가는 문자열을 정의 할수 있습니다. ( 기본은 "-" 입니다 )<br />
|
||||
<span>Code : $('#sDate3').helloCalendar({'sign':'.'});</span> <br />
|
||||
<input type="text" size="10" id="sDate3" name="sDate3" value="2011-05-30"> <br /><br />
|
||||
|
||||
4. 선택할수 있는 구간을 임의로 정할수 있습니다.<br />
|
||||
<span>Code : $('#sDate4').helloCalendar({'startLinkDate':'2011-05-09','endLinkDate':'2011-05-13'});</span> <br />
|
||||
<input type="text" size="10" id="sDate4" name="sDate4" value="2011-05-11"> <br /><br />
|
||||
|
||||
5. 시작일과 종료일을 연결하여 종료일보다 큰 날짜를 시작일쪽에서 선택이 되지 않도록 합니다.<br />
|
||||
<span>Code : $('#sDate5').helloCalendar({'endLink':'eDate5'}); $('#eDate5').helloCalendar({'startLink':'sDate5'});</span> <br />
|
||||
<input type="text" size="10" id="sDate5" name="sDate5" value="2011-05-23"> ~
|
||||
<input type="text" size="10" id="eDate5" name="eDate5" value="2011-05-27"><br /><br />
|
||||
|
||||
6. 이미지를 클릭했을때 달력이 나오도록 설정<br />
|
||||
<span>Code : $('#sDate6').helloCalendar({'clickID':'sDate6Img'});</span> <br />
|
||||
<input type="text" size="10" id="sDate6" name="sDate6" value="2011-05-11"> <img src="ecal2.gif" id="sDate6Img"><br /><br />
|
||||
|
||||
7. 달력이 나오면 달력에 이전달과 다음달 사이에 타이틀을 누르시면 각월에 1일과 각월에 마지막일이 선택되어 집니다.<br />
|
||||
<span>Code : $('#sDate7').helloCalendar({'sTitle':true}); $('#eDate7').helloCalendar({'eTitle':true});</span> <br />
|
||||
<input type="text" size="10" id="sDate7" name="sDate7" value="2011-05-23"> ~
|
||||
<input type="text" size="10" id="eDate7" name="eDate7" value="2011-05-27"><br /><br /><br /><br /><br /><br />
|
||||
|
||||
8. 달력이 펼쳐져 있는 형태<br />
|
||||
<span>Code : $('#calrendarDiv').helloCalendar({'inputID':'sDate8'});</span> <br />
|
||||
<input type="text" size="10" id="sDate8" name="sDate8" value="2011-05-11"><br /><br />
|
||||
<div id="calrendarDiv"></div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,20 @@
|
||||
@charset "utf-8";
|
||||
|
||||
.hcTable { border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-collapse: collapse; font-size:11px; font-family:돋움; width:190px; }
|
||||
.hcTitle { padding-left:15px; padding-right:15px; }
|
||||
.hcControlBar { font-size:13px; }
|
||||
.hcTable th { background-color:#f0efec; padding:6px 0px 3px 0px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; }
|
||||
.hcTable td { padding:4px 5px 4px 5px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align:center; background-color:#FFFFFF; color:#626262; }
|
||||
.hcPrev,.hcNext { cursor:pointer; }
|
||||
.hcTable select { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px;
|
||||
color: #6C6C6C; font-family: ??,Dotum, AppleGothic, sans-serif; }
|
||||
.hcTable .mouseOver { background-color:#D9ECFF; cursor:arrow; }
|
||||
.hcTable .hcSun { color:#FF0000; }
|
||||
.hcTable .hcSat { color:#0080C0; }
|
||||
.hcTable .selectDay { background-color:#FFC8E4; }
|
||||
.hcPrev { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px; color: #6C6C6C; font-family: Dotum, AppleGothic, sans-serif; padding-top:4px; }
|
||||
.hcNext { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px; color: #6C6C6C; font-family: Dotum, AppleGothic, sans-serif; padding-top:4px; }
|
||||
.hcToday { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 11px; color: #6C6C6C; font-family: Dotum, AppleGothic, sans-serif; padding-top:4px; }
|
||||
.hcToday { margin-right:10px; }
|
||||
.hcTable .noSelect { background-color:#EAEAEA; }
|
||||
#sDateCal , #eDateCal { margin-bottom:-2px; }
|
||||
@@ -0,0 +1,384 @@
|
||||
// + 개발자 : 김현진
|
||||
// + E-mail : tokssonda@nate.com
|
||||
// + 달력 편하게 써보자 편 - *
|
||||
|
||||
function getLastDay(year, month) {
|
||||
var d = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
|
||||
month = (month*1)-1;
|
||||
if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) {
|
||||
return 29;
|
||||
} else {
|
||||
return d[month];
|
||||
}
|
||||
}
|
||||
|
||||
jQuery(function($) {
|
||||
|
||||
// + 달력
|
||||
// + ex) $('#sDate').helloCalendar();
|
||||
// + ex) $('#sDate').helloCalendar({'selectBox':true});
|
||||
// + ex) $('#sDate').helloCalendar({'sign':'.'});
|
||||
// + ex) $('#sDate').helloCalendar({'endLink':'eDate'});
|
||||
// + ex) $('#sDate').helloCalendar({'endLinkDate':'2011-05-20'});
|
||||
// + ex) $('#sDate').helloCalendar({'startLinkDate':'2011-05-09','endLinkDate':'2011-05-13'});
|
||||
// + ex) $('#sDate').helloCalendar({'clickID':'calImg'});
|
||||
// + ex) $('#calrendar').helloCalendar({'inputID':'viewInput'});
|
||||
// + ex) $('#calrendar').helloCalendar({'sTitle':true});
|
||||
$.fn.helloCalendar = function(params) {
|
||||
|
||||
// + 초기값 셋팅
|
||||
var now=new Date();
|
||||
var year = now.getFullYear();
|
||||
var month = now.getMonth()+1;
|
||||
var day = now.getDate();
|
||||
var obj = $(this);
|
||||
|
||||
var param = $.extend({
|
||||
y : year
|
||||
, m : month
|
||||
, d : day
|
||||
, selectBox : false
|
||||
, sign : '-'
|
||||
, clickID : $(this).attr('id')
|
||||
, startLink : null
|
||||
, endLink : null
|
||||
, startLinkDate : null
|
||||
, endLinkDate : null
|
||||
, inputID : null
|
||||
, sTitle : false
|
||||
, eTitle : false
|
||||
, titleNum : null
|
||||
},params||{});
|
||||
|
||||
var targetID = $(this).attr('id');
|
||||
var selectDate = year+param.sign+month+param.sign+day;
|
||||
|
||||
// + 달력 이외에 것을 클릭하면 달력을 삭제함
|
||||
$(document).mousedown(function(event){
|
||||
var target = $(event.target);
|
||||
if(($(target).parent().parent().parent().parent().attr('class') != 'helloCalenderDiv') && ($(target).parent().parent().parent().parent().parent().attr('class') != 'helloCalenderDiv')) {
|
||||
$('.helloCalenderDiv').remove();
|
||||
}
|
||||
event.stopImmediatePropagation();
|
||||
});
|
||||
|
||||
$(obj).change(function(){
|
||||
$('.helloCalenderDiv').remove();
|
||||
});
|
||||
|
||||
// + 클릭달력이 아닌 박혀 있는 달력
|
||||
if(param.inputID != null) {
|
||||
|
||||
// + 박혀있는 달력일때 셀렉트 박스 선택이 안되는 버그가 있어 셀렉트 박스를 우선 패스 - *
|
||||
param.selectBox = false;
|
||||
|
||||
if(param.endLink != null) { param.eDate = $('#'+param.endLink).val(); }
|
||||
if(param.startLink != null) { param.sDate = $('#'+param.startLink).val(); }
|
||||
if(param.endLinkDate != null) { param.eDate = param.endLinkDate }
|
||||
if(param.startLinkDate != null) { param.sDate = param.startLinkDate }
|
||||
|
||||
if($('#'+targetID+'_helloCalenderDiv').attr('id') == undefined) {
|
||||
if($('#'+param.inputID).val() != ''){
|
||||
var thisDate = $('#'+param.inputID).val();
|
||||
thisDate = thisDate.replace(/\D/gi,'');
|
||||
param.y = thisDate.substring(0,4);
|
||||
param.m = thisDate.substring(4,6);
|
||||
param.m = param.m.replace(/^0/,'');
|
||||
param.d = thisDate.substring(6,8);
|
||||
param.d = param.d.replace(/^0/,'');
|
||||
}
|
||||
var display = '';
|
||||
display += '<div style="position:absolute;" id="'+targetID+'_helloCalenderDiv" class="helloCalenderDivView">';
|
||||
display += displayMake(param.y,param.m);
|
||||
display += '</div>';
|
||||
$(obj).append(display);
|
||||
} else {
|
||||
var prevDisplay = displayMake(param.y,param.m,param.d);
|
||||
$('#'+targetID+'_helloCalenderDiv').empty().append(prevDisplay);
|
||||
}
|
||||
}
|
||||
|
||||
// + 달력 그려내기
|
||||
function displayMake(selectYear,selectMonth,selectDay){
|
||||
|
||||
switch(selectMonth){
|
||||
case 0:
|
||||
selectYear--;
|
||||
selectMonth = 12;
|
||||
break;
|
||||
case 13:
|
||||
selectYear++;
|
||||
selectMonth = 1;
|
||||
break;
|
||||
}
|
||||
|
||||
param.y = (selectYear*1);
|
||||
param.m = (selectMonth*1);
|
||||
|
||||
hell = now.getSeconds();
|
||||
|
||||
var display = '';
|
||||
display += '<table class="'+targetID+'_hcTable hcTable"><tr><td colspan="7" class="hcControlBar">';
|
||||
display += '<input type="button" class="'+targetID+'_hcPrev hcPrev" value="이전달">';
|
||||
display += '<span class="'+targetID+'_hcTitle hcTitle">'+param.y + '.' + ((param.m < 10) ? ('0' + param.m) : param.m)+'</span>';
|
||||
display += '<input type="button" class="'+targetID+'_hcNext hcNext" value="다음달">';
|
||||
display += '</td>';
|
||||
|
||||
if(param.selectBox === true) {
|
||||
display += '<tr><td colspan="7">';
|
||||
display += '<input type="button" class="'+targetID+'_hcToday hcToday" value="오늘">';
|
||||
display += '<select class="'+targetID+'_sboxYear">';
|
||||
|
||||
var beforeYear = param.y - 5;
|
||||
var afterYear = param.y + 5;
|
||||
for(i = beforeYear; i <= afterYear; i++) {
|
||||
if(i == param.y) {
|
||||
selectOption = 'selected';
|
||||
} else {
|
||||
selectOption = '';
|
||||
}
|
||||
display += '<option value="'+i+'" '+selectOption+'>'+i+'년</option>';
|
||||
}
|
||||
display += '</select><select class="'+targetID+'_sboxMonth">';
|
||||
|
||||
for(i = 1; i <= 12; i++) {
|
||||
if(i == param.m) {
|
||||
selectOption = 'selected';
|
||||
} else {
|
||||
selectOption = '';
|
||||
}
|
||||
display += '<option value="'+i+'" '+selectOption+'>'+i+'월</option>';
|
||||
}
|
||||
display += '</select></td></tr>';
|
||||
}
|
||||
|
||||
display += '<tr><th class="hcSun">일</th><th>월</th><th>화</th><th>수</th><th>목</th><th>금</th><th class="hcSat">토</th></tr>';
|
||||
|
||||
var d1 = (param.y+(param.y-param.y%4)/4-(param.y-param.y%100)/100+(param.y-param.y%400)/400
|
||||
+param.m*2+(param.m*5-param.m*5%9)/9-(param.m<3?param.y%4||param.y%100==0&¶m.y%400?2:3:4))%7;
|
||||
|
||||
var forNum = 0;
|
||||
var lastDay = getLastDay(param.y,param.m);
|
||||
|
||||
if(lastDay == 28 && d1 == 0) {
|
||||
forNum = 28;
|
||||
} else if(lastDay > 28 && lastDay < 31 && d1 <= 5) {
|
||||
forNum = 35;
|
||||
} else if(d1 <= 5) {
|
||||
if (d1 == 5 && lastDay==31 ){
|
||||
forNum = 42;
|
||||
}else{
|
||||
forNum = 35;
|
||||
}
|
||||
} else {
|
||||
forNum = 42;
|
||||
}
|
||||
|
||||
var startFlag = false;
|
||||
var endFlag = false;
|
||||
|
||||
// + start link
|
||||
if(param.sDate != '' && (param.startLinkDate != null || param.startLink != null)) {
|
||||
thisDate = param.sDate.replace(/\D/gi,'');
|
||||
var sDate = new Array();
|
||||
sDate.Y = thisDate.substring(0,4);
|
||||
sDate.M = thisDate.substring(4,6);
|
||||
sDate.M = sDate.M.replace(/^0/,'');
|
||||
sDate.D = thisDate.substring(6,8);
|
||||
sDate.D = sDate.D.replace(/^0/,'');
|
||||
startFlag = true;
|
||||
}
|
||||
|
||||
// + end link
|
||||
if(param.eDate != '' && (param.endLinkDate != null || param.endLink != null)) {
|
||||
thisDate = param.eDate.replace(/\D/gi,'');
|
||||
var eDate = new Array();
|
||||
eDate.Y = thisDate.substring(0,4);
|
||||
eDate.M = thisDate.substring(4,6);
|
||||
eDate.M = eDate.M.replace(/^0/,'');
|
||||
eDate.D = thisDate.substring(6,8);
|
||||
eDate.D = eDate.D.replace(/^0/,'');
|
||||
endFlag = true;
|
||||
}
|
||||
|
||||
for (i = 0; i < forNum; i++) {
|
||||
if(i%7==0) { display += '</tr><tr>'; }
|
||||
if(i < d1 || i >= d1+(param.m*9-param.m*9%8)/8%2+(param.m==2?param.y%4||param.y%100==0&¶m.y%400?28:29:30)) {
|
||||
display += '<td></td>';
|
||||
} else {
|
||||
var dayClassName = '';
|
||||
if(i%7 == 0) {
|
||||
dayClassName = 'hcSun';
|
||||
} else if(i%7 == 6) {
|
||||
dayClassName = 'hcSat';
|
||||
} else {
|
||||
dayClassName = '';
|
||||
}
|
||||
|
||||
var selectDayClassName = '';
|
||||
if((i+1-d1) == param.d) {
|
||||
selectDayClassName = 'selectDay';
|
||||
} else {
|
||||
selectDayClassName = '';
|
||||
}
|
||||
|
||||
// + 기간 링크 설정
|
||||
if(startFlag == true && endFlag == true) {
|
||||
if(param.y < sDate.Y || param.y > eDate.Y) {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' hcTd noSelect">'+(i+1-d1)+'</td>';
|
||||
} else if(param.y == sDate.Y && param.m < sDate.M || param.y == eDate.Y && param.m > eDate.M) {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' hcTd noSelect">'+(i+1-d1)+'</td>';
|
||||
} else if(param.y == sDate.Y && param.m == sDate.M && (i+1-d1) < sDate.D || param.y == eDate.Y && param.m == eDate.M && (i+1-d1) > eDate.D) {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' hcTd noSelect">'+(i+1-d1)+'</td>';
|
||||
} else {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' '+targetID+'_hcTd hcTd">'+(i+1-d1)+'</td>';
|
||||
}
|
||||
} else if(startFlag == true && endFlag == false) {
|
||||
if(param.y < sDate.Y) {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' hcTd noSelect">'+(i+1-d1)+'</td>';
|
||||
} else if(param.y == sDate.Y && param.m < sDate.M) {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' hcTd noSelect">'+(i+1-d1)+'</td>';
|
||||
} else if(param.y == sDate.Y && param.m == sDate.M && (i+1-d1) < sDate.D) {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' hcTd noSelect">'+(i+1-d1)+'</td>';
|
||||
} else {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' '+targetID+'_hcTd hcTd">'+(i+1-d1)+'</td>';
|
||||
}
|
||||
} else if(startFlag == false && endFlag == true) {
|
||||
if(param.y > eDate.Y) {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' hcTd noSelect">'+(i+1-d1)+'</td>';
|
||||
} else if(param.y == eDate.Y && param.m > eDate.M) {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' hcTd noSelect">'+(i+1-d1)+'</td>';
|
||||
} else if(param.y == eDate.Y && param.m == eDate.M && (i+1-d1) > eDate.D) {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' hcTd noSelect">'+(i+1-d1)+'</td>';
|
||||
} else {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' '+targetID+'_hcTd hcTd">'+(i+1-d1)+'</td>';
|
||||
}
|
||||
} else {
|
||||
display += '<td class="'+selectDayClassName+' '+dayClassName+' '+targetID+'_hcTd hcTd">'+(i+1-d1)+'</td>';
|
||||
}
|
||||
}
|
||||
}
|
||||
display += '</tr></table>';
|
||||
return display;
|
||||
}
|
||||
|
||||
// + 달력 클릭시
|
||||
$('#'+param.clickID).click(function(){
|
||||
|
||||
var top = $(obj).offset().top + $(obj).height() + 7;
|
||||
var left = $(obj).offset().left;
|
||||
|
||||
if(param.endLink != null) { param.eDate = $('#'+param.endLink).val(); }
|
||||
if(param.startLink != null) { param.sDate = $('#'+param.startLink).val(); }
|
||||
if(param.endLinkDate != null) { param.eDate = param.endLinkDate }
|
||||
if(param.startLinkDate != null) { param.sDate = param.startLinkDate }
|
||||
|
||||
if($('#'+targetID+'_helloCalenderDiv').attr('id') == undefined) {
|
||||
if($(obj).val() != ''){
|
||||
var thisDate = $(obj).val();
|
||||
thisDate = thisDate.replace(/\D/gi,'');
|
||||
param.y = thisDate.substring(0,4);
|
||||
param.m = thisDate.substring(4,6);
|
||||
param.m = param.m.replace(/^0/,'');
|
||||
param.d = thisDate.substring(6,8);
|
||||
param.d = param.d.replace(/^0/,'');
|
||||
}
|
||||
var display = '';
|
||||
display += '<div style="position:absolute;top:'+top+'px;left:'+left+'px;z-index:9999;" id="'+targetID+'_helloCalenderDiv" class="helloCalenderDiv">';
|
||||
display += displayMake(param.y,param.m);
|
||||
display += '</div>';
|
||||
$('body').append(display);
|
||||
} else {
|
||||
var prevDisplay = displayMake(param.y,param.m,param.d);
|
||||
$('#'+targetID+'_helloCalenderDiv').empty().append(prevDisplay);
|
||||
}
|
||||
});
|
||||
|
||||
// + 다음달 , 이전달
|
||||
$('body').delegate('.'+targetID+'_hcPrev,.'+targetID+'_hcNext','click',function(){
|
||||
switch($(this).attr('class')){
|
||||
case targetID+'_hcPrev hcPrev':
|
||||
param.m--;
|
||||
break;
|
||||
case targetID+'_hcNext hcNext':
|
||||
param.m++;
|
||||
break;
|
||||
}
|
||||
var prevDisplay = displayMake(param.y,param.m,param.d);
|
||||
$('#'+targetID+'_helloCalenderDiv').empty().append(prevDisplay);
|
||||
});
|
||||
|
||||
// + 오늘
|
||||
$('body').delegate('.'+targetID+'_hcToday','click',function(){
|
||||
param.d = day;
|
||||
var todayDisplay = displayMake(year,month,param.d);
|
||||
$('#'+targetID+'_helloCalenderDiv').empty().append(todayDisplay);
|
||||
});
|
||||
|
||||
// + 년 셀렉트 박스
|
||||
$('body').delegate('.'+targetID+'_sboxYear','change',function(){
|
||||
param.y = $(this).val();
|
||||
var selectYearDisplay = displayMake(param.y,param.m,param.d);
|
||||
$('#'+targetID+'_helloCalenderDiv').empty().append(selectYearDisplay);
|
||||
});
|
||||
|
||||
// + 월 셀렉트 박스
|
||||
$('body').delegate('.'+targetID+'_sboxMonth','change',function(){
|
||||
param.m = $(this).val();
|
||||
var selectMonthDisplay = displayMake(param.y,param.m,param.d);
|
||||
$('#'+targetID+'_helloCalenderDiv').empty().append(selectMonthDisplay);
|
||||
});
|
||||
|
||||
// + 날짜를 선택
|
||||
$('body').delegate('.'+targetID+'_hcTd','click',function(){
|
||||
var y = param.y
|
||||
var m = param.m
|
||||
m=((m<10) ? "0" : "")+m;
|
||||
var d = $(this).text();
|
||||
d=((d<10) ? "0" : "")+d;
|
||||
if(param.inputID === null) {
|
||||
$(obj).val(y+param.sign+m+param.sign+d);
|
||||
$('#'+targetID+'_helloCalenderDiv').remove();
|
||||
} else {
|
||||
$('#'+param.inputID).val(y+param.sign+m+param.sign+d);
|
||||
param.d = d;
|
||||
var viewDisplay = displayMake(param.y,param.m,param.d);
|
||||
$('#'+targetID+'_helloCalenderDiv').empty().append(viewDisplay);
|
||||
}
|
||||
});
|
||||
|
||||
// + 날짜에 마우스 오버
|
||||
$('body').delegate('.'+targetID+'_hcTd','mouseover',function(){
|
||||
$(this).addClass('mouseOver');
|
||||
});
|
||||
|
||||
// + 날짜에 마우스 아웃
|
||||
$('body').delegate('.'+targetID+'_hcTd','mouseout',function(){
|
||||
$(this).removeClass('mouseOver');
|
||||
});
|
||||
|
||||
// + 타이틀 선택시
|
||||
if(param.sTitle != false || param.eTitle != false) {
|
||||
$('body').delegate('.'+targetID+'_hcTitle','click',function(){
|
||||
if(param.sTitle == true) {
|
||||
var d = 1;
|
||||
} else if(param.eTitle == true) {
|
||||
var d = getLastDay(param.y,param.m);
|
||||
}
|
||||
|
||||
if(param.titleNum != null) {
|
||||
d = param.titleNum;
|
||||
}
|
||||
|
||||
var y = param.y
|
||||
var m = param.m
|
||||
m=((m<10) ? "0" : "")+m;
|
||||
d=((d<10) ? "0" : "")+d;
|
||||
|
||||
$(obj).val(y+param.sign+m+param.sign+d);
|
||||
$('#'+targetID+'_helloCalenderDiv').remove();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
@@ -0,0 +1,65 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').sc_sitename, '사이트명')) { return ; }
|
||||
|
||||
else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return ; }
|
||||
//else if (CheckSpaces(document.getElementById('frm').b_l_chk, '사용유무')) { return; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
|
||||
else {
|
||||
loading_st(1);
|
||||
document.getElementById('frm').submit();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function date_chk(){
|
||||
|
||||
|
||||
//alert(document.getElementById('frm').sc_date_chk.checked);
|
||||
|
||||
|
||||
if ( document.getElementById('frm').sc_date_chk.checked == true) { //체크되면
|
||||
document.getElementById('frm').sc_hdate1_y.disabled="disabled";
|
||||
document.getElementById('frm').sc_hdate1_m.disabled="disabled";
|
||||
document.getElementById('frm').sc_hdate1_d.disabled="disabled";
|
||||
|
||||
document.getElementById('frm').sc_hdate2_y.disabled="disabled";
|
||||
document.getElementById('frm').sc_hdate2_m.disabled="disabled";
|
||||
document.getElementById('frm').sc_hdate2_d.disabled="disabled";
|
||||
|
||||
}else{
|
||||
|
||||
document.getElementById('frm').sc_hdate1_y.disabled="";
|
||||
document.getElementById('frm').sc_hdate1_m.disabled="";
|
||||
document.getElementById('frm').sc_hdate1_d.disabled="";
|
||||
|
||||
document.getElementById('frm').sc_hdate2_y.disabled="";
|
||||
document.getElementById('frm').sc_hdate2_m.disabled="";
|
||||
document.getElementById('frm').sc_hdate2_d.disabled="";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function hdd_chk(){
|
||||
|
||||
if ( document.getElementById('frm').sc_hdd_chk.checked == true) { //체크되면
|
||||
document.getElementById('frm').sc_hdd.disabled = "disabled";
|
||||
|
||||
}else{
|
||||
|
||||
document.getElementById('frm').sc_hdd.disabled = "";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,159 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').ct_name_i, '코드명')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?(하위코드포함)')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
@@ -0,0 +1,161 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').a_level, '게시판종류')) { return false; }
|
||||
|
||||
else if (CheckSpaces(document.getElementById('frm').a_bbsname, '게시판명')) { return false; }
|
||||
|
||||
else if (CheckSpaces(document.getElementById('frm').a_new, 'new기간')) { return false; }
|
||||
else if (CheckSpaces(document.getElementById('frm').a_width, '게시판크기')) { return false; }
|
||||
else if (CheckSpaces(document.getElementById('frm').a_displaysu, '페이지당게시물수')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
@@ -0,0 +1,184 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').ct_name_i, '코드명')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//수정
|
||||
function m_chk(ct_idx,ct_chk){
|
||||
|
||||
document.getElementById('frm_list').ct_chk.value = ct_chk;
|
||||
document.getElementById('frm_list').ct_idx.value = ct_idx;
|
||||
|
||||
//document.getElementById('frm_list').encoding = "multipart/form-data";
|
||||
document.getElementById('frm_list').action = "write_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?(하위코드포함)')) {
|
||||
|
||||
loading_st(1);
|
||||
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').ct_name_i, '코드명')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
loading_st(1);
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').ct_name_i, '코드명')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
loading_st(1);
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').g_menuname, '그룹명')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').b_l_subject, '제목')) { return false; }
|
||||
|
||||
|
||||
//alert(document.getElementById('frm').b_l_img.value);
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').b_l_img, '배너 이미지파일')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
loading_st(1);
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').b_l_subject, '제목')) { return false; }
|
||||
|
||||
|
||||
//alert(document.getElementById('frm').b_l_img.value);
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').b_l_img, '배너 이미지파일')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
loading_st(1);
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').subject, '제목')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').eb_chk.value = form;
|
||||
document.getElementById('frm_list').eb_idx.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function win_popup(eb_pk,vscrollbars,vtoolbar,vmenubar,vlocation,vwidth,vheight){
|
||||
window.open('/content/ebook/index.asp?eb_size=max&eb_pk='+eb_pk,'','scrollbars='+vscrollbars+',toolbar='+vtoolbar+',menubar='+vmenubar+',location='+vlocation+',width='+vwidth+',height='+vheight+',location=no');
|
||||
}
|
||||
@@ -0,0 +1,179 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').ebp_subject, '페이지')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//수정
|
||||
function m_chk(ebp_idx,ebp_chk){
|
||||
|
||||
document.getElementById('frm_list').ebp_chk.value = ebp_chk;
|
||||
document.getElementById('frm_list').ebp_idx.value = ebp_idx;
|
||||
|
||||
//document.getElementById('frm_list').encoding = "multipart/form-data";
|
||||
document.getElementById('frm_list').action = "write_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').eb_chk.value = form;
|
||||
document.getElementById('frm_list').eb_idx.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function win_popup(idx,vscrollbars,vtoolbar,vmenubar,vlocation,vwidth,vheight){
|
||||
window.open('view.asp?idx='+idx,'','scrollbars='+vscrollbars+',toolbar='+vtoolbar+',menubar='+vmenubar+',location='+vlocation+',width='+vwidth+',height='+vheight+',location=no');
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').ct_name_i, '코드명')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('이 분류의 이모티콘까지 모두 삭제됩니다.\n\n정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
@@ -0,0 +1,323 @@
|
||||
|
||||
//스킨변경
|
||||
function skin_c01(name,bgimg,height) {
|
||||
document.getElementById(name).style.backgroundImage= bgimg;
|
||||
document.getElementById(name).style.height= height;
|
||||
}
|
||||
|
||||
function skin_c02(name,padding,align) {
|
||||
document.getElementById(name).style.padding= padding;
|
||||
document.getElementById(name).style.textAlign= align;
|
||||
}
|
||||
|
||||
function skin_c03(name,color) {
|
||||
document.getElementById(name).style.color= color;
|
||||
}
|
||||
|
||||
function skin_c04(name,padding,width) {
|
||||
document.getElementById(name).style.padding= padding;
|
||||
document.getElementById(name).style.width= width;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//저장
|
||||
function confw_chk(){
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').nsc_name, '보내는 사람')) { return false; }
|
||||
|
||||
|
||||
else if (CheckSpaces(document.getElementById('frm').nsc_email, '보내는 사람 이메일')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
//저장
|
||||
function mw_chk(){
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').nsm_name, '이름')) { return false; }
|
||||
|
||||
|
||||
else if (CheckSpaces(document.getElementById('frm').nsm_email, '이메일')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').nsl_subject, '제목')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function delete3(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "member_delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function win_popup(idx,vscrollbars,vtoolbar,vmenubar,vlocation,vwidth,vheight){
|
||||
window.open('view.asp?idx='+idx,'','scrollbars='+vscrollbars+',toolbar='+vtoolbar+',menubar='+vmenubar+',location='+vlocation+',width='+vwidth+',height='+vheight+',location=no');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function skin01() {
|
||||
skin_c01('skin1','url(/manager/img/nl_skin1_1.jpg)','244px');
|
||||
skin_c02('skin1-2','10px 0 0 64px','');
|
||||
skin_c03('subject_skin','#FFFFFF');
|
||||
skin_c01('skin2','url(/manager/img/nl_skin1_2.gif)','154px');
|
||||
skin_c02('skin2-2','94px 0 0 0px','');
|
||||
skin_c01('skin3','url(/manager/img/nl_skin1_3.gif)','');
|
||||
skin_c04('skin3','10px 0 0 40px','650px');
|
||||
skin_c01('skin4','url(/manager/img/nl_skin1_4.gif)','103px');
|
||||
skin_c01('skin5','url(/manager/img/nl_skin1_5.gif)','80px');
|
||||
skin_c02('skin5-2','5px 0 0 50px','left');
|
||||
}
|
||||
|
||||
function skin02() {
|
||||
skin_c01('skin1','url(/manager/img/nl_skin2_1.gif)','238px');
|
||||
skin_c02('skin1-2','52px 0 0 70px','');
|
||||
skin_c03('subject_skin','#000000');
|
||||
skin_c01('skin2','url(/manager/img/nl_skin2_2.gif)','154px');
|
||||
skin_c02('skin2-2','94px 0 0 0px','');
|
||||
skin_c01('skin3','url(/manager/img/nl_skin2_3.gif)','');
|
||||
skin_c04('skin3','10px 0 0 40px','650px');
|
||||
skin_c01('skin4','url(/manager/img/nl_skin2_4.gif)','103px');
|
||||
skin_c01('skin5','none','');
|
||||
skin_c02('skin5-2','9px 0 0 0','center');
|
||||
}
|
||||
|
||||
function skin03() {
|
||||
skin_c01('skin1','url(/manager/img/nl_skin3_1.gif)','256px');
|
||||
skin_c02('skin1-2','73px 0 0 33px','');
|
||||
skin_c03('subject_skin','#FFFFFF');
|
||||
skin_c01('skin2','url(/manager/img/nl_skin3_2.gif)','154px');
|
||||
skin_c02('skin2-2','94px 0 0 0px','');
|
||||
skin_c01('skin3','url(/manager/img/nl_skin3_3.gif)','');
|
||||
skin_c04('skin3','10px 0 0 40px','650px');
|
||||
skin_c01('skin4','url(/manager/img/nl_skin3_4.gif)','103px');
|
||||
skin_c01('skin5','url(/manager/img/nl_skin3_5.gif)','80px');
|
||||
skin_c02('skin5-2','5px 0 0 50px','left');
|
||||
}
|
||||
|
||||
function skin04() {
|
||||
skin_c01('skin1','url(/manager/img/nl_skin4_1.jpg)','479px');
|
||||
skin_c02('skin1-2','412px 0 0 87px','');
|
||||
skin_c03('subject_skin','#0052D9');
|
||||
skin_c01('skin2','url(/manager/img/nl_skin4_2.gif)','154px');
|
||||
skin_c02('skin2-2','94px 0 0 0px','');
|
||||
skin_c01('skin3','url(/manager/img/nl_skin4_3.gif)','');
|
||||
skin_c04('skin3','10px 0 0 40px','650px');
|
||||
skin_c01('skin4','url(/manager/img/nl_skin4_4.gif)','103px');
|
||||
skin_c01('skin5','url(/manager/img/nl_skin4_5.gif)','80px');
|
||||
skin_c02('skin5-2','5px 0 0 50px','left');
|
||||
}
|
||||
|
||||
function skin05() {
|
||||
skin_c01('skin1','url(/manager/img/nl_skin5_1.gif)','270px');
|
||||
skin_c02('skin1-2','73px 0 0 74px','');
|
||||
skin_c03('subject_skin','#000000');
|
||||
skin_c01('skin2','url(/manager/img/nl_skin5_2.gif)','154px');
|
||||
skin_c02('skin2-2','94px 0 0 0px','');
|
||||
skin_c01('skin3','url(/manager/img/nl_skin5_3.gif)','');
|
||||
skin_c04('skin3','10px 0 0 40px','650px');
|
||||
skin_c01('skin4','url(/manager/img/nl_skin5_4.gif)','120px');
|
||||
skin_c01('skin5','none','');
|
||||
skin_c02('skin5-2','9px 0 0 0','center');
|
||||
}
|
||||
@@ -0,0 +1,171 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').b_l_subject, '제목')) { return false; }
|
||||
|
||||
|
||||
alert(document.getElementById('frm').b_l_img.value);
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').b_l_img, '배너 이미지파일')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
loading_st(1);
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
//문항 보이기/감추기
|
||||
function a_level_chg(val,id_name){
|
||||
var val;
|
||||
|
||||
if (val =="1")//주관식
|
||||
{
|
||||
document.getElementById(id_name).style.display = "";
|
||||
}else{//객관식
|
||||
document.getElementById(id_name).style.display = "none";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,188 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').poq_question, '제목')) { return false; }
|
||||
|
||||
|
||||
|
||||
//alert(document.getElementById('frm').b_l_img.value);
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').b_l_img, '배너 이미지파일')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
loading_st(1);
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
//수정
|
||||
function m_chk(poq_idx,poq_chk){
|
||||
|
||||
document.getElementById('frm_list').poq_chk.value = poq_chk;
|
||||
document.getElementById('frm_list').poq_idx.value = poq_idx;
|
||||
|
||||
//document.getElementById('frm_list').encoding = "multipart/form-data";
|
||||
document.getElementById('frm_list').action = "write_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
//문항 보이기/감추기
|
||||
function a_level_chg(val,id_name){
|
||||
var val;
|
||||
|
||||
if (val =="1")//주관식
|
||||
{
|
||||
document.getElementById(id_name).style.display = "";
|
||||
}else{//객관식
|
||||
document.getElementById(id_name).style.display = "none";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
|
||||
//저장
|
||||
function w_chk(){
|
||||
|
||||
|
||||
if (CheckSpaces(document.getElementById('frm').subject, '제목')) { return false; }
|
||||
|
||||
|
||||
//else if (CheckSpaces(document.getElementById('frm').sc_sitename_en, '영문명')) { return false; }
|
||||
|
||||
//else {document.getElementById('frm').submit(); }
|
||||
|
||||
loading_st(1);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//삭제
|
||||
function d_chk(url){
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
loading_st(1);
|
||||
page_go1(url);
|
||||
|
||||
}else{
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
|
||||
if(document.getElementById('frm_list').chk_all.value == "") {
|
||||
document.getElementById('frm_list').chk_all.value="Y";
|
||||
totchk();
|
||||
}else {
|
||||
|
||||
document.getElementById('frm_list').chk_all.value="";
|
||||
totoff();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function totchk(){
|
||||
|
||||
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
if ( document.getElementById('frm_list').elements[i].disabled != true ){
|
||||
document.getElementById('frm_list').elements[i].checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function totoff(){
|
||||
for(var i=0; i < document.getElementById('frm_list').elements.length ; i++) {
|
||||
if(document.getElementById('frm_list').elements[i].type=='checkbox')
|
||||
document.getElementById('frm_list').elements[i].checked = false;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete2(){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
if (confirm('정말 삭제하시겠습니까?')) {
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "delete_ok.asp";
|
||||
document.getElementById('frm_list').status.value = "totdel";
|
||||
document.getElementById('frm_list').submit();
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function levelchange(form, idx){
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').b_l_chk.value = form;
|
||||
document.getElementById('frm_list').b_l_num.value = idx;
|
||||
document.getElementById('frm_list').action = "level_ok.asp";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function tot_levelchage(page){
|
||||
|
||||
var flag;
|
||||
|
||||
|
||||
|
||||
flag = "Empty";
|
||||
for (var j = 0; j < document.getElementById('frm_list').elements.length; j++) {
|
||||
|
||||
if(document.getElementById('frm_list').elements[j].type=='checkbox'){
|
||||
if (document.getElementById('frm_list').elements[j].checked == true){
|
||||
flag = "Not Empty";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (flag == "Empty") {
|
||||
alert ("데이터를 선택해 주세요.");
|
||||
return ;
|
||||
}
|
||||
|
||||
if (document.getElementById('frm_list').tot_level_chk.value=="") {
|
||||
alert ("변경할 등급을 선택해주세요");
|
||||
document.getElementById('frm_list').tot_level_chk.focus();
|
||||
return ;
|
||||
}
|
||||
|
||||
loading_st(1);
|
||||
document.getElementById('frm_list').action = "level_ok.asp?"+page;
|
||||
document.getElementById('frm_list').status.value = "totlevel";
|
||||
document.getElementById('frm_list').submit();
|
||||
}
|
||||
|
||||
|
||||
function win_popup(idx,vscrollbars,vtoolbar,vmenubar,vlocation,vwidth,vheight){
|
||||
window.open('view.asp?idx='+idx,'','scrollbars='+vscrollbars+',toolbar='+vtoolbar+',menubar='+vmenubar+',location='+vlocation+',width='+vwidth+',height='+vheight+',location=no');
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
//<![CDATA[
|
||||
|
||||
var mtickerEl = new Array();//전역변수
|
||||
var mtickerElsum = 1; //initmTicker함수전체호출수-추가할때마다수정요함 - 전역변수로 수정함.
|
||||
|
||||
function initmTicker(mtickerContainer, mtickerContent, delay) {
|
||||
mtickerEl[mtickerEl.length] = mtickerContainer;
|
||||
var speed = 20; //스크롤속도-작을수록빠름
|
||||
//var mtickerElsum = 1; //initmTicker함수전체호출수-추가할때마다수정요함
|
||||
mtickerContainer.delay = delay/(speed/mtickerElsum); //mtickerEl.length를mtickerElsum로수정
|
||||
mtickerContainer.moveOffset = mtickerContainer.offsetHeight;//Safari만다른값.가끔될때도있음.
|
||||
mtickerContainer.count = 0;
|
||||
mtickerContainer.mtickerOver = false;
|
||||
mtickerContainer.cont = mtickerContent;
|
||||
mtickerContainer.cont.currentHeight = 0;
|
||||
// mtickerContainer.cont.innerHTML += mtickerContainer.cont.innerHTML;//컨텐츠복제해서2번렌더링..스크롤시만필요
|
||||
mtickerContainer.move = setInterval("movemTicker()", speed);
|
||||
for (var i=0; i<mtickerEl.length; i++) {
|
||||
mtickerEl[i].onmouseover = function() { this.mtickerOver=true; }
|
||||
mtickerEl[i].onmouseout = function() { this.mtickerOver=false; }
|
||||
}
|
||||
}
|
||||
function movemTicker() {//
|
||||
for (var i=0; i<mtickerEl.length; i++) {
|
||||
if (mtickerEl[i].cont.currentHeight % mtickerEl[i].moveOffset == 0 && mtickerEl[i].count < mtickerEl[i].delay) {
|
||||
if(!mtickerEl[i].mtickerOver) mtickerEl[i].count++;//mtickerOver가 false 일때 카운트증가시킨다
|
||||
} else {
|
||||
mtickerEl[i].count = 0;
|
||||
//mtickerEl[i].cont.currentHeight--;//한줄씩위로스크롤
|
||||
mtickerEl[i].cont.currentHeight -= mtickerEl[i].moveOffset;//스크롤안하고한줄씩로테이션
|
||||
if (mtickerEl[i].cont.currentHeight % (mtickerEl[i].cont.offsetHeight) == 0) {
|
||||
mtickerEl[i].cont.currentHeight = 0;
|
||||
}
|
||||
mtickerEl[i].cont.style.top = mtickerEl[i].cont.currentHeight + "px";
|
||||
}
|
||||
// var test = document.getElementById("test");//test
|
||||
// test.innerHTML = mtickerEl[i].moveOffset +" currentHeight="+mtickerEl[i].cont.currentHeight;//test
|
||||
}
|
||||
}
|
||||
function prevmTicker(as_mtickerElnum) {//이전한줄보기
|
||||
var mtickerElnum = as_mtickerElnum-1;
|
||||
mtickerEl[mtickerElnum].count = 0;
|
||||
mtickerEl[mtickerElnum].cont.currentHeight+= mtickerEl[mtickerElnum].moveOffset;
|
||||
if (-mtickerEl[mtickerElnum].cont.currentHeight < 0) {
|
||||
mtickerEl[mtickerElnum].cont.currentHeight = mtickerEl[mtickerElnum].moveOffset-mtickerEl[mtickerElnum].cont.offsetHeight;
|
||||
}
|
||||
mtickerEl[mtickerElnum].cont.style.top = mtickerEl[mtickerElnum].cont.currentHeight + "px";
|
||||
}
|
||||
function nextmTicker(as_mtickerElnum) {//다음한줄보기
|
||||
var mtickerElnum = as_mtickerElnum-1;
|
||||
mtickerEl[mtickerElnum].count = 0;
|
||||
mtickerEl[mtickerElnum].cont.currentHeight-= mtickerEl[mtickerElnum].moveOffset;
|
||||
if (-mtickerEl[mtickerElnum].cont.currentHeight >= mtickerEl[mtickerElnum].cont.offsetHeight) {
|
||||
mtickerEl[mtickerElnum].cont.currentHeight = 0;
|
||||
}
|
||||
mtickerEl[mtickerElnum].cont.style.top = mtickerEl[mtickerElnum].cont.currentHeight + "px";
|
||||
}
|
||||
|
||||
//]]>
|
||||
@@ -0,0 +1,809 @@
|
||||
function sizeOn(){
|
||||
document.getElementById("head_main").style.height = "347px";
|
||||
document.getElementById("footer_mainW").style.top = "727px";
|
||||
}
|
||||
function sizeOff(){
|
||||
document.getElementById("head_main").style.height = "450px";
|
||||
document.getElementById("footer_mainW").style.top = "830px";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function ViewCss(css) {
|
||||
document.write("\<link rel=\"stylesheet\" type=\"text/css\" href=\"" + css + "\">");
|
||||
}
|
||||
|
||||
function SetSkin(Skin_Color){
|
||||
setCookie( "skin_ck", Skin_Color , 1000);
|
||||
self.location.reload()
|
||||
}
|
||||
|
||||
function setCookie( name, value, expiredays )
|
||||
{
|
||||
var todayDate = new Date();
|
||||
todayDate.setDate( todayDate.getDate() + expiredays );
|
||||
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
|
||||
}
|
||||
|
||||
function getCookie( name ){
|
||||
var nameOfCookie = name + "=";
|
||||
var x = 0;
|
||||
while ( x <= document.cookie.length )
|
||||
{
|
||||
var y = (x+nameOfCookie.length);
|
||||
if ( document.cookie.substring( x, y ) == nameOfCookie ) {
|
||||
if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
|
||||
endOfCookie = document.cookie.length;
|
||||
return unescape( document.cookie.substring( y, endOfCookie ) );
|
||||
}
|
||||
|
||||
x = document.cookie.indexOf( " ", x ) + 1;
|
||||
|
||||
if ( x == 0 ) break;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
|
||||
//인풋박스 클릭시보더값 변경
|
||||
function focus_on1_blue(str) {
|
||||
(str).style.border='1px solid #006DD2';
|
||||
(str).style.background='#ffffff';
|
||||
}
|
||||
function focus_on1_orange(str) {
|
||||
(str).style.border='1px solid #F7883D';
|
||||
(str).style.background='#ffffff';
|
||||
}
|
||||
function focus_on1_sky(str) {
|
||||
(str).style.border='1px solid #38A8E7';
|
||||
(str).style.background='#ffffff';
|
||||
}
|
||||
function focus_on1_green(str) {
|
||||
(str).style.border='1px solid #07B91C';
|
||||
(str).style.background='#ffffff';
|
||||
}
|
||||
function focus_on1_gray(str) {
|
||||
(str).style.border='1px solid #8F8F8F';
|
||||
(str).style.background='#ffffff';
|
||||
}
|
||||
|
||||
function focus_off1(str) {
|
||||
(str).style.border='1px solid #cdcdcd';
|
||||
(str).style.background='#ffffff';
|
||||
}
|
||||
|
||||
function focus_on2(str) {
|
||||
(str).style.border='1px solid #8F8F8F';
|
||||
(str).style.background='#F7F5F7';
|
||||
}
|
||||
|
||||
function focus_off2(str) {
|
||||
(str).style.border='1px solid #cdcdcd';
|
||||
(str).style.background='#F7F5F7';
|
||||
}
|
||||
|
||||
|
||||
//2단계메뉴 펼침
|
||||
function leftMenu(menuIdx){
|
||||
for(i=1 ; i<=12 ; i++){
|
||||
try{
|
||||
objLayer = document.getElementById("leftSubMenu"+i);
|
||||
// objImg = document.getElementById("leftMenuImg"+i);
|
||||
|
||||
if(i == menuIdx){
|
||||
// objImg.src = objImg.src.replace(".gif", "_on.gif");
|
||||
objLayer.style.display = "block";
|
||||
}else{
|
||||
// objImg.src = objImg.src.replace("_on.gif", ".gif");
|
||||
objLayer.style.display = "none";
|
||||
}
|
||||
}catch(e){ }
|
||||
}
|
||||
}
|
||||
|
||||
//3단계메뉴 펼침
|
||||
function leftMenuz(menuIdx){
|
||||
for(i=1 ; i<=12 ; i++){
|
||||
try{
|
||||
objLayer = document.getElementById("leftSubMenuz"+i);
|
||||
// objImg = document.getElementById("leftMenuImg"+i);
|
||||
|
||||
if(i == menuIdx){
|
||||
// objImg.src = objImg.src.replace(".gif", "_on.gif");
|
||||
objLayer.style.display = "block";
|
||||
}else{
|
||||
// objImg.src = objImg.src.replace("_on.gif", ".gif");
|
||||
objLayer.style.display = "none";
|
||||
}
|
||||
}catch(e){ }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//퀵 메뉴
|
||||
QuickMenu = function(element, startPoint, endPoint) {
|
||||
var STATICMENU = element;
|
||||
var stmnScrollSpeed = 1;
|
||||
var stmnTimer;
|
||||
|
||||
RefreshStaticMenu = function ()
|
||||
{
|
||||
var stmnStartPoint = parseInt(STATICMENU.style.top, 10);
|
||||
var stmnEndPoint = parseInt(document.documentElement.scrollTop, 10)+endPoint;
|
||||
var stmnRefreshTimer = 1;
|
||||
|
||||
if ( stmnStartPoint != stmnEndPoint ) {
|
||||
stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 17 );
|
||||
STATICMENU.style.top = parseInt(STATICMENU.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + "px";
|
||||
stmnRefreshTimer = stmnScrollSpeed;
|
||||
}
|
||||
stmnTimer = setTimeout ("RefreshStaticMenu();", stmnRefreshTimer);
|
||||
}
|
||||
|
||||
this.InitializeStaticMenu = function ()
|
||||
{
|
||||
STATICMENU.style.top = startPoint + "px";
|
||||
RefreshStaticMenu();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//글자크기
|
||||
function wdSetFontSize(a) {
|
||||
var defaultFontSize = 1;//em
|
||||
var minFontSize = 1;//em
|
||||
var maxFontSize = 2;//em
|
||||
try{
|
||||
obj = document.getElementById("sub");
|
||||
var objFontSize = obj.style.fontSize;
|
||||
}catch(e){
|
||||
obj = document.getElementById("wrapper_main");
|
||||
var objFontSize = obj.style.fontSize;
|
||||
}
|
||||
if (!objFontSize) { objFontSize = parseFloat(defaultFontSize)+"em"; }
|
||||
var checkFontSize = (Math.round(12*parseFloat(objFontSize))+(a*2))/12;
|
||||
if (checkFontSize >= maxFontSize) { checkFontSize = maxFontSize; obj.style.fontSize = checkFontSize+"em"; alert("더이상 늘릴 수 없습니다."); }
|
||||
else if (checkFontSize <= minFontSize) { checkFontSize = minFontSize; obj.style.fontSize = checkFontSize+"em"; alert("더이상 줄일 수 없습니다."); }
|
||||
else { obj.style.fontSize = checkFontSize+"em"; }
|
||||
// alert(checkFontSize);
|
||||
}
|
||||
function wdSetFontSize_main(a) {
|
||||
var defaultFontSize = 1;//em
|
||||
var minFontSize = 1;//em
|
||||
var maxFontSize = 2;//em
|
||||
obj = document.getElementById("wrapper_main");
|
||||
var objFontSize = obj.style.fontSize;
|
||||
if (!objFontSize) { objFontSize = parseFloat(defaultFontSize)+"em"; }
|
||||
var checkFontSize = (Math.round(12*parseFloat(objFontSize))+(a*2))/12;
|
||||
if (checkFontSize >= maxFontSize) { checkFontSize = maxFontSize; obj.style.fontSize = checkFontSize+"em"; alert("더이상 늘릴 수 없습니다."); }
|
||||
else if (checkFontSize <= minFontSize) { checkFontSize = minFontSize; obj.style.fontSize = checkFontSize+"em"; alert("더이상 줄일 수 없습니다."); }
|
||||
else { obj.style.fontSize = checkFontSize+"em"; }
|
||||
// alert(checkFontSize);
|
||||
}
|
||||
|
||||
//인쇄
|
||||
var initBody;
|
||||
function BeforePrint() {
|
||||
initBody = document.body.innerHTML;
|
||||
document.body.innerHTML = print_area.innerHTML;
|
||||
}
|
||||
|
||||
function AfterPrint() {
|
||||
document.body.innerHTML = initBody;
|
||||
}
|
||||
|
||||
function ReportPrint() {
|
||||
window.onbeforeprint = BeforePrint;
|
||||
window.onafterprint = AfterPrint;
|
||||
window.print();
|
||||
}
|
||||
|
||||
|
||||
|
||||
//팝업존
|
||||
function popupZone(){
|
||||
for(i=1;i<=popupItemCount;i++){
|
||||
if(popupZoneTmpVal!=1) {
|
||||
popupZoneVal = popupZoneTmpVal;
|
||||
popupZoneTmpVal = 1;
|
||||
}
|
||||
if(popupZoneVal == popupItemCount+1) popupZoneVal = 1;
|
||||
if(popupZoneVal==0) popupZoneVal = 1;
|
||||
id1 = "popnum"+i
|
||||
id2 = "popBanner_"+i
|
||||
if(popupZoneVal==i){
|
||||
document.getElementById(id1).setAttribute('src',"/img/main/pop_m0"+i+"_on.gif");
|
||||
document.getElementById(id2).style.display = "block";
|
||||
}else{
|
||||
document.getElementById(id1).setAttribute('src',"/img/main/pop_m0"+i+".gif");
|
||||
document.getElementById(id2).style.display = "none";
|
||||
}
|
||||
}
|
||||
|
||||
popupZoneVal = popupZoneVal + 1;
|
||||
autocontrolvar=setTimeout("popupZone()",4000);
|
||||
}
|
||||
|
||||
function popupZoneStop(chk){
|
||||
|
||||
if(chk){
|
||||
//alert("정지!!");
|
||||
clearTimeout(autocontrolvar);
|
||||
|
||||
//obj.style.display="block";
|
||||
}else{
|
||||
clearTimeout(autocontrolvar);
|
||||
popupZone();
|
||||
}
|
||||
}
|
||||
|
||||
function popupZoneStop2(chk){
|
||||
|
||||
if(chk == "p"){
|
||||
clearTimeout(autocontrolvar);
|
||||
document.getElementById("popzone_startz").style.display = "block";
|
||||
document.getElementById("popzone_stopz").style.display = "none";
|
||||
}else{
|
||||
|
||||
clearTimeout(autocontrolvar);
|
||||
document.getElementById("popzone_startz").style.display = "none";
|
||||
document.getElementById("popzone_stopz").style.display = "block";
|
||||
|
||||
popupZone();
|
||||
}
|
||||
}
|
||||
|
||||
function popupZoneMove(num){
|
||||
for(i=1;i<=popupItemCount;i++){
|
||||
id1 = "popnum"+i
|
||||
id2 = "popBanner_"+i
|
||||
if(num==i){
|
||||
document.getElementById(id1).setAttribute('src',"/img/main/pop_m0"+i+"_on.gif");
|
||||
document.getElementById(id2).style.display = "block";
|
||||
}else{
|
||||
document.getElementById(id1).setAttribute('src',"/img/main/pop_m0"+i+".gif");
|
||||
document.getElementById(id2).style.display = "none";
|
||||
}
|
||||
}
|
||||
popupZoneVal = num;
|
||||
popupZoneTmpVal = num;
|
||||
popupZoneStop(1);
|
||||
}
|
||||
|
||||
|
||||
function popupZoneShow(type){
|
||||
if(type){
|
||||
document.getElementById("spot_1").style.display = "none";
|
||||
document.getElementById("spot_2").style.display = "";
|
||||
}else{
|
||||
document.getElementById("spot_1").style.display = "";
|
||||
document.getElementById("spot_2").style.display = "none";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//주메뉴 펼침
|
||||
function menuMouseOver(idx){
|
||||
var objImage;
|
||||
var objLayer;
|
||||
var objLayer2;
|
||||
|
||||
for(i=1 ; i<=8 ; i++){
|
||||
try{objImage = document.getElementById("menuimg"+i);}catch(err){objImage=null;}
|
||||
try{objLayer = document.getElementById("menu"+i+"01");}catch(err){objLayer=null;}
|
||||
try{objLayer2 = document.getElementById("menuz"+i+"01");}catch(err){objLayer=null;}
|
||||
|
||||
if(i == idx){
|
||||
if(objImage){objImage.src = objImage.src.replace(i+".gif", i+"_on.gif");}
|
||||
if(objLayer){objLayer.style.display = "block";}
|
||||
if(objLayer2){objLayer2.style.display = "block";}
|
||||
}else{
|
||||
if(objImage){objImage.src = objImage.src.replace(i+"_on.gif", i+".gif");}
|
||||
if(objLayer){objLayer.style.display = "none";}
|
||||
if(objLayer2){objLayer2.style.display = "none";}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function submenuimgMouseOver(idx, subIdx){
|
||||
objImage = document.getElementById("submenuimg"+idx+""+subIdx);
|
||||
if(subIdx.length == 1) subIdx = "0"+subIdx;
|
||||
objImage.src = objImage.src.replace("menu"+idx+subIdx+".", "menu"+idx+subIdx+"_on.");
|
||||
}
|
||||
|
||||
function submenuimgMouseOut(idx, subIdx){
|
||||
objImage = document.getElementById("submenuimg"+idx+""+subIdx);
|
||||
if(subIdx.length == 1) subIdx = "0"+subIdx;
|
||||
objImage.src = objImage.src.replace("menu"+idx+subIdx+"_on.", "menu"+idx+subIdx+".");
|
||||
}
|
||||
|
||||
|
||||
//전체메뉴펼침
|
||||
function if_showhidden(zz) {
|
||||
var obj = document.getElementById(zz);
|
||||
if(obj.style.display == "none" || obj.style.display == "") {
|
||||
obj.style.display = "block";
|
||||
} else {
|
||||
obj.style.display = "none";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//배너
|
||||
var mtickerEl = new Array();
|
||||
function initmTicker(mtickerContainer, mtickerContent, delay) {
|
||||
mtickerEl[mtickerEl.length] = mtickerContainer;
|
||||
var speed = 10;
|
||||
var mtickerElsum = 1;
|
||||
mtickerContainer.delay = delay/(speed/mtickerElsum);
|
||||
mtickerContainer.moveOffset = mtickerContainer.offsetHeight;
|
||||
mtickerContainer.count = 0;
|
||||
mtickerContainer.mtickerOver = false;
|
||||
mtickerContainer.cont = mtickerContent;
|
||||
mtickerContainer.cont.currentHeight = 0;
|
||||
mtickerContainer.move = setInterval("movemTicker()", speed);
|
||||
for (i=0; i<mtickerEl.length; i++) {
|
||||
mtickerEl[i].onmouseover = function() { this.mtickerOver=true; }
|
||||
mtickerEl[i].onmouseout = function() { this.mtickerOver=false; }
|
||||
}
|
||||
}
|
||||
function movemTicker() {
|
||||
for (i=0; i<mtickerEl.length; i++) {
|
||||
if (mtickerEl[i].cont.currentHeight % mtickerEl[i].moveOffset == 0 && mtickerEl[i].count < mtickerEl[i].delay) {
|
||||
if(!mtickerEl[i].mtickerOver) mtickerEl[i].count++;
|
||||
} else {
|
||||
mtickerEl[i].count = 0;
|
||||
mtickerEl[i].cont.currentHeight -= mtickerEl[i].moveOffset;
|
||||
if (mtickerEl[i].cont.currentHeight % (mtickerEl[i].cont.offsetHeight) == 0) {
|
||||
mtickerEl[i].cont.currentHeight = 0;
|
||||
}
|
||||
mtickerEl[i].cont.style.top = mtickerEl[i].cont.currentHeight + "px";
|
||||
}
|
||||
}
|
||||
}
|
||||
function prevmTicker(mtickerElnum) {
|
||||
var mtickerElnum = mtickerElnum-1;
|
||||
mtickerEl[mtickerElnum].count = 0;
|
||||
mtickerEl[mtickerElnum].cont.currentHeight+= mtickerEl[mtickerElnum].moveOffset;
|
||||
if (-mtickerEl[mtickerElnum].cont.currentHeight < 0) {
|
||||
mtickerEl[mtickerElnum].cont.currentHeight = mtickerEl[mtickerElnum].moveOffset-mtickerEl[mtickerElnum].cont.offsetHeight;
|
||||
}
|
||||
mtickerEl[mtickerElnum].cont.style.top = mtickerEl[mtickerElnum].cont.currentHeight + "px";
|
||||
}
|
||||
function nextmTicker(mtickerElnum) {
|
||||
var mtickerElnum = mtickerElnum-1;
|
||||
mtickerEl[mtickerElnum].count = 0;
|
||||
mtickerEl[mtickerElnum].cont.currentHeight-= mtickerEl[mtickerElnum].moveOffset;
|
||||
if (-mtickerEl[mtickerElnum].cont.currentHeight >= mtickerEl[mtickerElnum].cont.offsetHeight) {
|
||||
mtickerEl[mtickerElnum].cont.currentHeight = 0;
|
||||
}
|
||||
mtickerEl[mtickerElnum].cont.style.top = mtickerEl[mtickerElnum].cont.currentHeight + "px";
|
||||
}
|
||||
|
||||
|
||||
//메인 공지사항
|
||||
function viewList(a){
|
||||
for(var i=1;i<4;i++){
|
||||
obj = document.getElementById("hlist"+i);
|
||||
obj2 = document.getElementById("tab"+i);
|
||||
if (i>1)
|
||||
{
|
||||
obj3 = document.getElementById("tab"+(i-1));
|
||||
}
|
||||
if(a==i){
|
||||
obj.style.display = "block";
|
||||
obj2.setAttribute("src","/img/main/notice_tit"+i+"_on.gif");
|
||||
}else{
|
||||
obj.style.display = "none";
|
||||
obj2.setAttribute("src","/img/main/notice_tit"+i+".gif");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//메인 즐겨찾기
|
||||
function viewList_b(a){
|
||||
for(var i=1;i<4;i++){
|
||||
obj = document.getElementById("hlist_b"+i);
|
||||
obj2 = document.getElementById("tab_b"+i);
|
||||
if (i>1)
|
||||
{
|
||||
obj3 = document.getElementById("tab_b"+(i-1));
|
||||
}
|
||||
if(a==i){
|
||||
obj.style.display = "block";
|
||||
obj2.setAttribute("src","/img/main/mark0"+i+"_on.gif");
|
||||
}else{
|
||||
obj.style.display = "none";
|
||||
obj2.setAttribute("src","/img/main/mark0"+i+".gif");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//이미지롤링
|
||||
|
||||
// 해당 타겟의 이미지 변경
|
||||
function oversubimg(id) {
|
||||
document.getElementById(id).src = document.getElementById(id).src.replace("_off.gif", "_on.gif");
|
||||
}
|
||||
// 해당 타겟의 이미지 변경
|
||||
function outsubimg(id) {
|
||||
document.getElementById(id).src = document.getElementById(id).src.replace("_on.gif", "_off.gif");
|
||||
}
|
||||
|
||||
|
||||
|
||||
//사이트링크
|
||||
function rotatecontents(objectid){
|
||||
|
||||
this.pagingobject=null;
|
||||
this.pagingstart='';
|
||||
this.pagingdelimiter='/';
|
||||
this.pagingend='';
|
||||
this.rotatemethod=null;
|
||||
this.maxzindex=1;
|
||||
this.speed=5;
|
||||
this.autoplay=true;
|
||||
this.autoplaytime=10;
|
||||
|
||||
this.buttonobject=null;
|
||||
this.buttontype='text';
|
||||
this.buttononclassname='on';
|
||||
this.buttononimagename='';
|
||||
|
||||
|
||||
var object=document.getElementById(objectid);
|
||||
var items=new Array(),itemsnum,titles=new Array();
|
||||
var btns=new Array(),btnsmover=new Array(),btnsmout=new Array();
|
||||
var speed,timer,nowno=0,canimove=true;
|
||||
var isie=(navigator.userAgent.toLowerCase().indexOf('msie')!=-1)? true : false;
|
||||
|
||||
this.initialize=function(){
|
||||
var isfirst=true,removeobjs=new Array(),childs=object.childNodes;
|
||||
for(var i=0,j=-1,max=childs.length; i<max; i++){
|
||||
if(childs[i].nodeType==1){
|
||||
j++;
|
||||
if(!isfirst) childs[i].style.display='none';
|
||||
items.push(childs[i]);
|
||||
if(this.rotatemethod=='overlap' || this.rotatemethod=='slide' || this.rotatemethod=='fadein' || this.rotatemethod=='vertical'){
|
||||
speed=this.speed;
|
||||
object.style.position='relative';
|
||||
with(childs[i].style){
|
||||
position='absolute';
|
||||
left='0px';
|
||||
top='0px';
|
||||
width=object.offsetWidth+'px';
|
||||
//2009-08-25
|
||||
height=object.offsetHeight+'px';
|
||||
|
||||
}
|
||||
if(this.rotatemethod=='fadein'){
|
||||
setopacity(childs[i],(isfirst)? 100 : 0);
|
||||
}
|
||||
}
|
||||
if(isfirst) isfirst=false;
|
||||
}
|
||||
}
|
||||
itemsnum=items.length;
|
||||
if(removeobjs[0]){
|
||||
for(var i=0,max=removeobjs.length; i<max; i++) object.removeChild(removeobjs[i]);
|
||||
}
|
||||
|
||||
if(this.pagingobject) this.pagingobject=document.getElementById(this.pagingobject);
|
||||
this.settitlenpaging(nowno);
|
||||
object.style.width=object.offsetWidth+'px';
|
||||
//alert(object.style.width);
|
||||
object.style.height=object.offsetHeight+'px';
|
||||
object.style.overflow='hidden';
|
||||
object.onmouseover =function(){
|
||||
clearTimeout(eval(objectid).autoplaytimer);
|
||||
}
|
||||
object.onmouseout=function(){
|
||||
eval(objectid).autoplayaction();
|
||||
}
|
||||
if(this.buttonobject){
|
||||
this.buttonobject=document.getElementById(this.buttonobject);
|
||||
var childs=this.buttonobject.childNodes;
|
||||
for(var i=0,j=0,max=childs.length; i<max; i++){
|
||||
if(childs[i].nodeType==1){
|
||||
childs[i].myno=j;
|
||||
if(childs[i].onmouseover) btnsmover.push(childs[i].onmouseover);
|
||||
if(childs[i].onmouseout) btnsmout.push(childs[i].onmouseout);
|
||||
btns.push(childs[i]);
|
||||
j++;
|
||||
}
|
||||
}
|
||||
if(items.length!=btns.length) this.buttonobject=null;
|
||||
else this.setbtns();
|
||||
}
|
||||
this.autoplayaction();
|
||||
}
|
||||
|
||||
this.settitlenpaging=function(no){
|
||||
|
||||
if(this.pagingobject) this.pagingobject.innerHTML=this.pagingstart+(no+1)+this.pagingdelimiter+itemsnum+this.pagingend;
|
||||
}
|
||||
|
||||
this.setzindex=function(no){
|
||||
for(var i=0; i<itemsnum; i++){
|
||||
if(i==no){
|
||||
items[i].style.zIndex=this.maxzindex+3;
|
||||
items[i].style.display='';
|
||||
}else if(i==nowno){
|
||||
items[i].style.zIndex=this.maxzindex+2;
|
||||
}else{
|
||||
items[i].style.zIndex=this.maxzindex+1;
|
||||
items[i].style.display='none';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.setbtns=function(no){
|
||||
if(!no && no!==0) no=nowno;
|
||||
for(var i=0; i<itemsnum; i++){
|
||||
if(i==no){
|
||||
this.setbtnon(btns[i]);
|
||||
btns[i].onmouseover=null;
|
||||
btns[i].onmouseout=null;
|
||||
}else{
|
||||
this.setbtnoff(btns[i]);
|
||||
btns[i].onmouseover=function(){
|
||||
eval(objectid).setbtnon(this);
|
||||
if(btnsmover[this.myno]) btnsmover[this.myno]();
|
||||
}
|
||||
btns[i].onmouseout=function(){
|
||||
eval(objectid).setbtnoff(this);
|
||||
if(btnsmout[this.myno]) btnsmout[this.myno]();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.setbtnon=function(target){
|
||||
var classes,exist=false;
|
||||
if(this.buttontype=='image'){
|
||||
var btnimg=target.getElementsByTagName('img')[0];
|
||||
var btnimgexp=btnimg.src.substring(btnimg.src.lastIndexOf('.'));
|
||||
if(btnimg.src.indexOf(this.buttononimagename+btnimgexp)==-1) btnimg.src=btnimg.src.replace(btnimgexp,this.buttononimagename+btnimgexp);
|
||||
}
|
||||
classes=target.className.split(' ');
|
||||
for(var i=0; i<classes.length; i++) if(classes[i]==this.buttononclassname) exist=true;
|
||||
if(!exist) target.className=target.className+' '+this.buttononclassname;
|
||||
}
|
||||
|
||||
this.setbtnoff=function(target){
|
||||
var classes;
|
||||
if(this.buttontype=='image'){
|
||||
var btnimg=target.getElementsByTagName('img')[0];
|
||||
var btnimgexp=btnimg.src.substring(btnimg.src.lastIndexOf('.'));
|
||||
if(btnimg.src.indexOf(this.buttononimagename+btnimgexp)!=-1) btnimg.src=btnimg.src.replace(this.buttononimagename+btnimgexp,btnimgexp);
|
||||
}
|
||||
if(target.className.indexOf(this.buttononclassname)!=-1){
|
||||
if(target.className.indexOf(' ')==-1) target.className=target.className.replace(this.buttononclassname,'');
|
||||
else{
|
||||
classes=target.className.split(' ');
|
||||
for(var i=0; i<classes.length; i++) if(classes[i]==this.buttononclassname) classes[i]='';
|
||||
target.className=classes.join(' ');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.change=function(no){
|
||||
no=no-1;
|
||||
if(no!=nowno){
|
||||
if(this.rotatemethod=='overlap') this.moveaction('overlap',no,(no<nowno)? 'prev' : 'next');
|
||||
else if(this.rotatemethod=='slide') this.moveaction('slide',no,(no<nowno)? 'prev' : 'next');
|
||||
else if(this.rotatemethod=='vertical') this.moveaction('vertical',no,(no<nowno)? 'prev' : 'next');
|
||||
else if(this.rotatemethod=='fadein') this.fadeinaction(no);
|
||||
else this.hideitem(no);
|
||||
this.settitlenpaging(no);
|
||||
if(this.buttonobject) this.setbtns(no);
|
||||
}
|
||||
}
|
||||
|
||||
this.stop = function() {
|
||||
clearTimeout(eval(objectid).autoplaytimer);
|
||||
this.hideitem;
|
||||
};
|
||||
|
||||
this.play = function() {
|
||||
if(!this.autoplay) return;
|
||||
this.autoplaytimer=setTimeout(objectid+'.next()',this.autoplaytime*1000);
|
||||
};
|
||||
|
||||
this.viewall = function() {
|
||||
|
||||
// var viewwrap = document.getElementById('banner_bot');
|
||||
var banbtn = document.getElementById('lbtn');
|
||||
// var banclose = document.getElementById('rbtn');
|
||||
// var bbtn = document.getElementById('bbtn');
|
||||
if (viewwrap.style.height == '' )
|
||||
{ clearTimeout(eval(objectid).autoplaytimer);
|
||||
// viewwrap.style.height = '175px';
|
||||
// viewwrap.style.backgroundImage = 'url(/open_content/images/main/bg_banner_02.gif)';
|
||||
var objList = document.getElementById(objectid);
|
||||
var objListul = objList.getElementsByTagName('ul');
|
||||
// objList.style.height = '75px';
|
||||
// objList.style.paddingTop = '25px';
|
||||
for (var i=0; i < objListul.length ; i++)
|
||||
{
|
||||
objListul[i].style.position = 'static';
|
||||
objListul[i].style.display = 'block';
|
||||
}
|
||||
banbtn.style.display = 'none';
|
||||
banclose.style.display = 'none';
|
||||
// bbtn.style.display = 'block';
|
||||
object.onmouseover = "null";
|
||||
object.onmouseout = "null";
|
||||
|
||||
}else {
|
||||
|
||||
// viewwrap.style.height = '';
|
||||
// viewwrap.style.backgroundImage = 'url(/open_content/images/main/bg_banner_01.gif)';
|
||||
var objList = document.getElementById(objectid);
|
||||
var objListul = objList.getElementsByTagName('ul');
|
||||
// objList.style.height = '36px';
|
||||
// objList.style.paddingTop = '0';
|
||||
for (var i=0; i < objListul.length ; i++)
|
||||
{
|
||||
objListul[i].style.position = 'absolute';
|
||||
objListul[i].style.display = '';
|
||||
}
|
||||
if(!this.autoplay) return;
|
||||
this.autoplaytimer=setTimeout(objectid+'.next()',this.autoplaytime*1000);
|
||||
banbtn.style.display = '';
|
||||
banclose.style.display = 'block'
|
||||
// bbtn.style.display = 'none';
|
||||
}
|
||||
};
|
||||
|
||||
this.prev=function(){
|
||||
var prevno=(nowno==0)? itemsnum-1 : nowno-1;
|
||||
if(this.rotatemethod=='overlap') this.moveaction('overlap',prevno,'prev');
|
||||
else if(this.rotatemethod=='slide') this.moveaction('slide',prevno,'prev');
|
||||
else if(this.rotatemethod=='vertical') this.moveaction('vertical',prevno,'prev');
|
||||
else if(this.rotatemethod=='fadein') this.fadeinaction(prevno);
|
||||
else this.hideitem(prevno);
|
||||
this.settitlenpaging(prevno);
|
||||
}
|
||||
|
||||
this.next=function(){
|
||||
var nextno=(nowno==(itemsnum-1))? 0 : nowno+1;
|
||||
if(this.rotatemethod=='overlap') this.moveaction('overlap',nextno,'next');
|
||||
else if(this.rotatemethod=='slide') this.moveaction('slide',nextno,'next');
|
||||
else if(this.rotatemethod=='vertical') this.moveaction('vertical',nextno,'next');
|
||||
else if(this.rotatemethod=='fadein') this.fadeinaction(nextno);
|
||||
else this.hideitem(nextno);
|
||||
this.settitlenpaging(nextno);
|
||||
if(this.buttonobject) this.setbtns(nextno);
|
||||
}
|
||||
|
||||
this.autoplaytimer=null;
|
||||
this.autoplayaction=function(){
|
||||
if(!this.autoplay) return;
|
||||
this.autoplaytimer=setTimeout(objectid+'.next()',this.autoplaytime*1000);
|
||||
}
|
||||
|
||||
this.hideitem=function(no){
|
||||
clearTimeout(this.autoplaytimer);
|
||||
for(var i=0; i<itemsnum; i++) items[i].style.display=(i==no)? '' : 'none';
|
||||
this.autoplayaction();
|
||||
nowno=no;
|
||||
}
|
||||
|
||||
var getleft=function(no){
|
||||
return parseInt(items[no].style.left);
|
||||
}
|
||||
var setleft=function(no,value){
|
||||
items[no].style.left=value+'px';
|
||||
}
|
||||
|
||||
var gettop=function(no){
|
||||
return parseInt(items[no].style.top);
|
||||
}
|
||||
var settop=function(no,value){
|
||||
items[no].style.top=value+'px';
|
||||
}
|
||||
|
||||
this.moveaction=function(method,no,direction){
|
||||
clearTimeout(this.autoplaytimer);
|
||||
if(canimove){
|
||||
canimove=false;
|
||||
|
||||
if(method=='slide') setleft(no,(direction=='prev')? -(object.offsetWidth) : object.offsetWidth);
|
||||
if(method=='vertical') settop(no,(direction=='prev')? -(object.offsetHeight) : object.offsetHeight);
|
||||
|
||||
this.setzindex(no);
|
||||
var nowv,now,snow,to=0,mv=0;
|
||||
var action=function(){
|
||||
clearTimeout(timer);
|
||||
now=getleft(no);
|
||||
nowv=gettop(no);
|
||||
|
||||
if(method=='slide') snow=getleft(nowno);
|
||||
if(method=='vertical') snow=gettop(nowno);
|
||||
|
||||
if(now!=to){
|
||||
mv=(now-to)/speed;
|
||||
setleft(no,(direction=='prev')? Math.ceil(now-mv) : Math.floor(now-mv));
|
||||
if(method=='slide') setleft(nowno,(direction=='prev')? Math.ceil(snow-mv) : Math.floor(snow-mv));
|
||||
setTimeout(action,10);
|
||||
}else if (nowv!=to)
|
||||
{
|
||||
mv=(nowv-to)/speed;
|
||||
settop(no,(direction=='prev')? Math.ceil(nowv-mv) : Math.floor(nowv-mv));
|
||||
if(method=='vertical') settop(nowno,(direction=='prev')? Math.ceil(snow-mv) : Math.floor(snow-mv));
|
||||
setTimeout(action,10);
|
||||
}
|
||||
else{
|
||||
eval(objectid+'.autoplayaction()');
|
||||
clearTimeout(timer);
|
||||
canimove=true;
|
||||
nowno=no;
|
||||
}
|
||||
}
|
||||
action();
|
||||
}
|
||||
}
|
||||
|
||||
var getopacity=function(target){
|
||||
return (isie)? parseInt(target.style.filter.match(/alpha\(opacity=([0-9]+)\)/)[1]) : target.style.opacity*100;
|
||||
}
|
||||
|
||||
var setopacity=function(target,value){
|
||||
if(isie) target.style.filter='alpha(opacity='+value+')';
|
||||
else target.style.opacity=value/100;
|
||||
}
|
||||
|
||||
this.fadeinaction=function(no){
|
||||
clearTimeout(this.autoplaytimer);
|
||||
if(canimove){
|
||||
canimove=false;
|
||||
setopacity(items[no],0);
|
||||
this.setzindex(no);
|
||||
var nowo,to=0;
|
||||
var action=function(){
|
||||
clearTimeout(timer);
|
||||
nowo=getopacity(items[no]);
|
||||
if(nowo!=100){
|
||||
setopacity(items[no],Math.ceil(nowo+(100-nowo)/speed));
|
||||
setTimeout(action,10);
|
||||
}else{
|
||||
eval(objectid+'.autoplayaction()');
|
||||
clearTimeout(timer);
|
||||
canimove=true;
|
||||
nowno=no;
|
||||
}
|
||||
}
|
||||
action();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function setSkin( obj ){
|
||||
var num = obj.val();
|
||||
setCookie("body_skin", "skin_c"+num, 365, "");
|
||||
$("body").attr("id", "skin_c"+num);
|
||||
}
|
||||
|
||||
function checkSkin(){
|
||||
var skin = getCookie("body_skin");
|
||||
|
||||
if( skin != "" ){
|
||||
$("body").attr("id", skin);
|
||||
var num = skin.replace("skin_c", "");
|
||||
$("#radio-1-"+num).attr("checked", true);
|
||||
}
|
||||
|
||||
$("input:radio[name='skin_c']").click(function(){
|
||||
setSkin( $(this) );
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,429 @@
|
||||
//###공용모듈###
|
||||
//----------------------------------------------------------------------------------
|
||||
function ViewCss2(css) {
|
||||
document.write("\<link rel=\"stylesheet\" type=\"text/css\" href=\"" + css + "\">");
|
||||
}
|
||||
|
||||
|
||||
|
||||
//공백체크
|
||||
function CheckSpaces(str,m) {
|
||||
var flag=true;
|
||||
var strValue = str.value;
|
||||
|
||||
if (strValue!=" ") {
|
||||
for (var i=0; i < strValue.length; i++) {
|
||||
if (strValue.charAt(i) != " ") {
|
||||
flag=false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(flag == true) {
|
||||
alert( m + "을(를) 입력하십시요.");
|
||||
str.focus();
|
||||
}
|
||||
|
||||
|
||||
return flag;
|
||||
}
|
||||
|
||||
|
||||
function Digit(str) {
|
||||
var flag = false;
|
||||
|
||||
if (str.value == "" ) {
|
||||
alert("금액을 입력하여주세요");
|
||||
str.focus();
|
||||
flag = true;
|
||||
|
||||
}else {
|
||||
for(i=0; i < str.value.length; i++){
|
||||
var tmp_chr = str.value.charAt(i);
|
||||
|
||||
if(/^[0-9]/.test(tmp_chr) == false) {
|
||||
alert("금액에는 숫자만 입력이 가능합니다");
|
||||
str.value="";
|
||||
str.focus();
|
||||
flag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
//숫자 체크
|
||||
function Number( str, m ) {
|
||||
var flag = false;
|
||||
var Digit= "1234567890";
|
||||
|
||||
if ( CheckSpaces(str,m) == false) {
|
||||
for(i=0; i<str.value.length;i++) {
|
||||
|
||||
if(Digit.indexOf(str.value.substring(i, i+1)) == -1){
|
||||
alert(m + "은(는) 숫자만 사용하실 수 있습니다.");
|
||||
str.value = "";
|
||||
str.focus();
|
||||
flag = true;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
flag = true;
|
||||
}
|
||||
return flag;
|
||||
|
||||
}
|
||||
|
||||
function SetNum(obj){ //숫자만 입력
|
||||
val=obj.value;
|
||||
re=/[^0-9]/gi;
|
||||
obj.value=val.replace(re,"");
|
||||
}
|
||||
|
||||
|
||||
function RateDigit(str) {
|
||||
var flag = false;
|
||||
|
||||
for(i=0; i < str.value.length; i++){
|
||||
var tmp_chr = str.value.charAt(i);
|
||||
if(/^[0-9]/.test(tmp_chr) == false) {
|
||||
alert("완료율 입력은 숫자만 가능합니다");
|
||||
str.value = "";
|
||||
str.focus();
|
||||
flag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
//영문,숫자 체크
|
||||
function alphaDigit( str, m ) {
|
||||
var flag = false;
|
||||
var alphaDigit= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
|
||||
|
||||
for(i=0; i<str.value.length;i++) {
|
||||
|
||||
if(alphaDigit.indexOf(str.value.substring(i, i+1)) == -1){
|
||||
alert(m + "은(는) 영문/숫자만 사용하실 수 있습니다.");
|
||||
str.focus();
|
||||
flag = true;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
return flag;
|
||||
|
||||
}
|
||||
|
||||
//길이 체크
|
||||
function CheckLen( str, start, end ) {
|
||||
var flag = false;
|
||||
|
||||
if ( str.value.length < start && str.value.length < end ) {
|
||||
alert(start + "~" + end + "자 이내로 입력하여 주십시오");
|
||||
str.focus();
|
||||
flag = true;
|
||||
}
|
||||
|
||||
return flag;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function jumin_chk(jumin1,jumin2){
|
||||
|
||||
var jstr=(jumin1.value) + (jumin2.value)+"";
|
||||
var dummy = new Array("2","3","4","5","6","7","8","9","2","3","4","5");
|
||||
var tot;
|
||||
var tmp, chksum;
|
||||
|
||||
|
||||
tmp = jstr.charAt(2);
|
||||
tmp = tmp + jstr.charAt(3);
|
||||
if(tmp > 12){
|
||||
alert("잘못된 주민등록번호입니다.");
|
||||
return true;
|
||||
}
|
||||
|
||||
tmp = jstr.charAt(4);
|
||||
tmp = tmp + jstr.charAt(5);
|
||||
if(tmp > 31){
|
||||
alert("잘못된 주민등록번호입니다.");
|
||||
return true;
|
||||
}
|
||||
|
||||
tmp = jstr.charAt(6);
|
||||
if(tmp > 4){
|
||||
alert("잘못된 주민등록번호입니다.");
|
||||
return true;
|
||||
}
|
||||
|
||||
if(jstr.length != 13){
|
||||
alert("주민등록번호 자릿수가 맞지 않습니다.");
|
||||
jumin1.focus();
|
||||
return true;
|
||||
}
|
||||
|
||||
tot = 0;
|
||||
tmp = 0;
|
||||
chksum = 0;
|
||||
|
||||
for(var i=0; i<12; i++){
|
||||
tot = tot + (jstr.charAt(i) * dummy[i]);
|
||||
}
|
||||
|
||||
tmp = tot%11;
|
||||
chksum = 11 - tmp;
|
||||
tmp = chksum%10;
|
||||
|
||||
if( jstr.charAt(12) != tmp ){
|
||||
alert("잘못된 주민등록번호입니다.");
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function CheckEqual( str1, str2, m ) {
|
||||
var flag = false;
|
||||
|
||||
if ( str1.value != str2.value ) {
|
||||
alert(m + "가 같지 않습니다");
|
||||
str2.value="";
|
||||
str2.focus();
|
||||
flag = true;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
|
||||
//----------------------------------------------------------------------------------
|
||||
|
||||
|
||||
function number_chk1(){
|
||||
|
||||
var sMoney = event.srcElement.value.replace(/,/g,"");
|
||||
if(isNaN(sMoney)){
|
||||
alert("숫자로 입력하세요");
|
||||
event.srcElement.value = "";
|
||||
event.srcElement.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function imgResize(img, width, height){//이미지객체, 가로, 세로
|
||||
|
||||
var obj = new Image();
|
||||
obj.src = img.src;
|
||||
//인자로 받는 이미지객체의 가로세로값을 구하면 가끔씩 0을 반환하는 버그가 난다.
|
||||
//그래서 경로를 받아서 함수내에서 별개의 이미지 객체를 생성해서 가로세로값을 구한다.
|
||||
|
||||
var w = obj.width;
|
||||
var h = obj.height;
|
||||
|
||||
if(width == ''){width = w;}
|
||||
if(height == ''){height = h;}
|
||||
|
||||
var maxWidth = width;
|
||||
var maxHeight = height;
|
||||
|
||||
if(w > maxWidth || h > maxHeight){
|
||||
if(w > maxWidth){
|
||||
nw = maxWidth;
|
||||
if(Math.round((h*nw)/w) > maxHeight){
|
||||
nh = maxHeight;
|
||||
nw = Math.round((w*nh)/h);
|
||||
}else{
|
||||
nh = Math.round((h*nw)/w);
|
||||
}
|
||||
}else if(h > maxHeight){
|
||||
nh = maxHeight;
|
||||
if(Math.round((w*nh)/h) > maxWidth){
|
||||
nw = maxWidth;
|
||||
nh = Math.round((h*nw)/w);
|
||||
}else{
|
||||
nw = Math.round((w*nh)/h);
|
||||
}
|
||||
}
|
||||
}
|
||||
else{
|
||||
nw = w;
|
||||
nh = h;
|
||||
}
|
||||
img.width = nw;
|
||||
img.height = nh;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function zipcode(){
|
||||
window.open("/manager/content/01info/zipcode_search.asp?","zipcode","scrollbars=yes,toolbar=no,directories=no,menubar=no,resizable=no,status=no,width=468,height=300'");
|
||||
}
|
||||
|
||||
|
||||
function page_go1(url){
|
||||
location.href = url;
|
||||
}
|
||||
|
||||
|
||||
function page_go2(url){
|
||||
window.open(url);
|
||||
}
|
||||
|
||||
|
||||
//자주쓰는 메뉴에 추가
|
||||
function mf_chk(mf_ct_idx){
|
||||
|
||||
var url = "/manager/content/01favorites/write_ok2.asp?mm_ct_idx=";
|
||||
|
||||
if (confirm('현재 메뉴를 자주쓰는 메뉴에 추가 하시겠습니까?')) {
|
||||
|
||||
page_go1(url+mf_ct_idx);
|
||||
|
||||
}else{
|
||||
|
||||
return ;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function loading_st(val){
|
||||
|
||||
if(val==1){
|
||||
|
||||
//document.getElementById('loading_layer').style.display='block';
|
||||
}else{
|
||||
//document.getElementById('loading_layer').style.display='none';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//관리자UI
|
||||
function dialog_open(subject, action, formdata){
|
||||
$("#dialog").dialog({
|
||||
autoOpen: false,
|
||||
width: 850,
|
||||
height: 700,
|
||||
modal: true,
|
||||
title: subject
|
||||
});
|
||||
|
||||
$("#dialogContent").html("<img style='padding-top:200px' src='/common/js/jquery_ui_images/ajax_loding1_fbisk.gif'>");
|
||||
|
||||
/*
|
||||
$.ajax({
|
||||
url: action,
|
||||
cashe: false,
|
||||
type: "POST",
|
||||
data: formdata,
|
||||
success:function(html){
|
||||
setTimeout(function(){ $("#dialogContent").html(html); }, 500);
|
||||
}
|
||||
});
|
||||
$('#dialog').dialog('open');
|
||||
*/
|
||||
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: action,
|
||||
//data: ({ b_l_num:num }),
|
||||
data: formdata,
|
||||
dataType:"html",
|
||||
async:false,
|
||||
beforeSend:function(){//통신시작할때 처리
|
||||
$('#dialog').dialog('open');
|
||||
},
|
||||
complete:function(){//통신완료후 처리
|
||||
},
|
||||
error:function(request, status, error){
|
||||
alert("code:"+status+"\nmessage:"+request.responseText);
|
||||
},
|
||||
success: function(html){
|
||||
setTimeout(function(){ $("#dialogContent").html(html); }, 500);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function dialogFrame_open(subject, action, formdata){
|
||||
var url = "";
|
||||
$("#dialog").dialog({
|
||||
autoOpen: false,
|
||||
width: 850,
|
||||
height: 700,
|
||||
modal: true,
|
||||
title: subject
|
||||
});
|
||||
url = action;
|
||||
if(formdata != ""){
|
||||
url = url+"?"+formdata;
|
||||
}
|
||||
$("#dialogContent").html("<iframe id='dialogFrame' style='width:100%;height:650px' frameborder='0' src='"+url+"'></iframe>");
|
||||
|
||||
$('#dialog').dialog('open');
|
||||
}
|
||||
|
||||
|
||||
//모달창 닫기
|
||||
function dialog_close()
|
||||
{
|
||||
$("#dialogContent").html("");
|
||||
$("#dialog").dialog("close");
|
||||
}
|
||||
|
||||
|
||||
function setCookie(cookieName, cookieValue, expireDate, httponly){
|
||||
var cookie_str = "";
|
||||
var expire = new Date();
|
||||
expire.setDate(expire.getDate() + parseInt(expireDate) );
|
||||
|
||||
cookie_str = cookieName+"="+escape(cookieValue)+"; expires=" + expire.toGMTString()+ "; path=/";
|
||||
if(httponly != null, httponly != ""){
|
||||
//cookie_str += ";httpOnly";
|
||||
}
|
||||
|
||||
document.cookie = cookie_str;
|
||||
}
|
||||
|
||||
function getCookie(name){
|
||||
var nameOfCookie=name+"=";
|
||||
//alert(nameOfCookie);
|
||||
var x=0;
|
||||
while(x<=document.cookie.length){
|
||||
var y=(x+nameOfCookie.length)
|
||||
if(document.cookie.substring(x,y)==nameOfCookie){
|
||||
if((endOfCookie=document.cookie.indexOf(";",y))==-1)
|
||||
endOfCookie=document.cookie.length;
|
||||
return unescape(document.cookie.substring(y,endOfCookie));
|
||||
}
|
||||
x=document.cookie.indexOf(" ",x) +1;
|
||||
if(x==0)
|
||||
break;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
function deleteCookie(cookieName){
|
||||
var expire = new Date();
|
||||
expire.setDate(expire.getDate()-1 );
|
||||
document.cookie = cookieName+"=''; expires=" + expire.toGMTString()+ "; path=/";
|
||||
}
|
||||
@@ -0,0 +1,361 @@
|
||||
/**
|
||||
* FusionCharts: Flash Player detection and Chart embedding.
|
||||
* Version 1.2.3F ( 22 November 2008) - Specialized for FusionChartsFREE
|
||||
* Checking Flash Version >=6 and added updateChartXML() for FREE Charts.
|
||||
* Version: 1.2.3 (1st September, 2008) - Added Fix for % and & characters, scaled dimensions, fixes in to properly handling of double quotes and single quotes in setDataXML() function.
|
||||
* Version: 1.2.2 (10th July, 2008) - Added Fix for % scaled dimensions, fixes in setDataXML() and setDataURL() functions
|
||||
* Version: 1.2.1 (21st December, 2007) - Added setting up Transparent/opaque mode: setTransparent() function
|
||||
* Version: 1.2 (1st November, 2007) - Added FORM fixes for IE
|
||||
* Version: 1.1 (29th June, 2007) - Added Player detection, New conditional fixes for IE
|
||||
*
|
||||
* Morphed from SWFObject (http://blog.deconcept.com/swfobject/) under MIT License:
|
||||
* http://www.opensource.org/licenses/mit-license.asp
|
||||
*
|
||||
*/
|
||||
if(typeof infosoftglobal == "undefined") var infosoftglobal = new Object();
|
||||
if(typeof infosoftglobal.FusionChartsUtil == "undefined") infosoftglobal.FusionChartsUtil = new Object();
|
||||
infosoftglobal.FusionCharts = function(swf, id, w, h, debugMode, registerWithJS, c, scaleMode, lang, detectFlashVersion, autoInstallRedirect){
|
||||
if (!document.getElementById) { return; }
|
||||
|
||||
//Flag to see whether data has been set initially
|
||||
this.initialDataSet = false;
|
||||
|
||||
//Create container objects
|
||||
this.params = new Object();
|
||||
this.variables = new Object();
|
||||
this.attributes = new Array();
|
||||
|
||||
//Set attributes for the SWF
|
||||
if(swf) { this.setAttribute('swf', swf); }
|
||||
if(id) { this.setAttribute('id', id); }
|
||||
|
||||
w=w.toString().replace(/\%$/,"%25");
|
||||
if(w) { this.setAttribute('width', w); }
|
||||
h=h.toString().replace(/\%$/,"%25");
|
||||
if(h) { this.setAttribute('height', h); }
|
||||
|
||||
|
||||
//Set background color
|
||||
if(c) { this.addParam('bgcolor', c); }
|
||||
|
||||
//Set Quality
|
||||
this.addParam('quality', 'high');
|
||||
|
||||
//Add scripting access parameter
|
||||
this.addParam('allowScriptAccess', 'always');
|
||||
|
||||
//Pass width and height to be appended as chartWidth and chartHeight
|
||||
this.addVariable('chartWidth', w);
|
||||
this.addVariable('chartHeight', h);
|
||||
|
||||
//Whether in debug mode
|
||||
debugMode = debugMode ? debugMode : 0;
|
||||
this.addVariable('debugMode', debugMode);
|
||||
//Pass DOM ID to Chart
|
||||
this.addVariable('DOMId', id);
|
||||
//Whether to registed with JavaScript
|
||||
registerWithJS = registerWithJS ? registerWithJS : 0;
|
||||
this.addVariable('registerWithJS', registerWithJS);
|
||||
|
||||
//Scale Mode of chart
|
||||
scaleMode = scaleMode ? scaleMode : 'noScale';
|
||||
this.addVariable('scaleMode', scaleMode);
|
||||
|
||||
//Application Message Language
|
||||
lang = lang ? lang : 'EN';
|
||||
this.addVariable('lang', lang);
|
||||
|
||||
//Whether to auto detect and re-direct to Flash Player installation
|
||||
this.detectFlashVersion = detectFlashVersion?detectFlashVersion:1;
|
||||
this.autoInstallRedirect = autoInstallRedirect?autoInstallRedirect:1;
|
||||
|
||||
//Ger Flash Player version
|
||||
this.installedVer = infosoftglobal.FusionChartsUtil.getPlayerVersion();
|
||||
|
||||
if (!window.opera && document.all && this.installedVer.major > 7) {
|
||||
// Only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE
|
||||
infosoftglobal.FusionCharts.doPrepUnload = true;
|
||||
}
|
||||
}
|
||||
|
||||
infosoftglobal.FusionCharts.prototype = {
|
||||
setAttribute: function(name, value){
|
||||
this.attributes[name] = value;
|
||||
},
|
||||
getAttribute: function(name){
|
||||
return this.attributes[name];
|
||||
},
|
||||
addParam: function(name, value){
|
||||
this.params[name] = value;
|
||||
},
|
||||
getParams: function(){
|
||||
return this.params;
|
||||
},
|
||||
addVariable: function(name, value){
|
||||
this.variables[name] = value;
|
||||
},
|
||||
getVariable: function(name){
|
||||
return this.variables[name];
|
||||
},
|
||||
getVariables: function(){
|
||||
return this.variables;
|
||||
},
|
||||
getVariablePairs: function(){
|
||||
var variablePairs = new Array();
|
||||
var key;
|
||||
var variables = this.getVariables();
|
||||
for(key in variables){
|
||||
variablePairs.push(key +"="+ variables[key]);
|
||||
}
|
||||
return variablePairs;
|
||||
},
|
||||
getSWFHTML: function() {
|
||||
var swfNode = "";
|
||||
if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) {
|
||||
// netscape plugin architecture
|
||||
swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'" ';
|
||||
swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
|
||||
var params = this.getParams();
|
||||
for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }
|
||||
var pairs = this.getVariablePairs().join("&");
|
||||
if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }
|
||||
swfNode += '/>';
|
||||
} else { // PC IE
|
||||
swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'">';
|
||||
swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
|
||||
var params = this.getParams();
|
||||
for(var key in params) {
|
||||
swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
|
||||
}
|
||||
var pairs = this.getVariablePairs().join("&");
|
||||
if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}
|
||||
swfNode += "</object>";
|
||||
}
|
||||
return swfNode;
|
||||
},
|
||||
setDataURL: function(strDataURL){
|
||||
//This method sets the data URL for the chart.
|
||||
//If being set initially
|
||||
if (this.initialDataSet==false){
|
||||
this.addVariable('dataURL',strDataURL);
|
||||
//Update flag
|
||||
this.initialDataSet = true;
|
||||
}else{
|
||||
//Else, we update the chart data using External Interface
|
||||
//Get reference to chart object
|
||||
var chartObj = infosoftglobal.FusionChartsUtil.getChartObject(this.getAttribute('id'));
|
||||
|
||||
if (!chartObj.setDataURL)
|
||||
{
|
||||
__flash__addCallback(chartObj, "setDataURL");
|
||||
}
|
||||
|
||||
chartObj.setDataURL(strDataURL);
|
||||
}
|
||||
},
|
||||
//This function :
|
||||
//fixes the double quoted attributes to single quotes
|
||||
//Encodes all quotes inside attribute values
|
||||
//Encodes % to %25 and & to %26;
|
||||
encodeDataXML: function(strDataXML){
|
||||
|
||||
var regExpReservedCharacters=["\\$","\\+"];
|
||||
var arrDQAtt=strDataXML.match(/=\s*\".*?\"/g);
|
||||
if (arrDQAtt){
|
||||
for(var i=0;i<arrDQAtt.length;i++){
|
||||
var repStr=arrDQAtt[i].replace(/^=\s*\"|\"$/g,"");
|
||||
repStr=repStr.replace(/\'/g,"%26apos;");
|
||||
var strTo=strDataXML.indexOf(arrDQAtt[i]);
|
||||
var repStrr="='"+repStr+"'";
|
||||
var strStart=strDataXML.substring(0,strTo);
|
||||
var strEnd=strDataXML.substring(strTo+arrDQAtt[i].length);
|
||||
var strDataXML=strStart+repStrr+strEnd;
|
||||
}
|
||||
}
|
||||
|
||||
strDataXML=strDataXML.replace(/\"/g,"%26quot;");
|
||||
strDataXML=strDataXML.replace(/%(?![\da-f]{2}|[\da-f]{4})/ig,"%25");
|
||||
strDataXML=strDataXML.replace(/\&/g,"%26");
|
||||
|
||||
return strDataXML;
|
||||
|
||||
},
|
||||
setDataXML: function(strDataXML){
|
||||
//If being set initially
|
||||
if (this.initialDataSet==false){
|
||||
//This method sets the data XML for the chart INITIALLY.
|
||||
this.addVariable('dataXML',this.encodeDataXML(strDataXML));
|
||||
//Update flag
|
||||
this.initialDataSet = true;
|
||||
}else{
|
||||
//Else, we update the chart data using External Interface
|
||||
//Get reference to chart object
|
||||
var chartObj = infosoftglobal.FusionChartsUtil.getChartObject(this.getAttribute('id'));
|
||||
chartObj.setDataXML(strDataXML);
|
||||
}
|
||||
},
|
||||
setTransparent: function(isTransparent){
|
||||
//Sets chart to transparent mode when isTransparent is true (default)
|
||||
//When no parameter is passed, we assume transparent to be true.
|
||||
if(typeof isTransparent=="undefined") {
|
||||
isTransparent=true;
|
||||
}
|
||||
//Set the property
|
||||
if(isTransparent)
|
||||
this.addParam('WMode', 'transparent');
|
||||
else
|
||||
this.addParam('WMode', 'Opaque');
|
||||
},
|
||||
|
||||
render: function(elementId){
|
||||
//First check for installed version of Flash Player - we need a minimum of 6
|
||||
if((this.detectFlashVersion==1) && (this.installedVer.major < 6)){
|
||||
if (this.autoInstallRedirect==1){
|
||||
//If we can auto redirect to install the player?
|
||||
var installationConfirm = window.confirm("You need Adobe Flash Player 6 (or above) to view the charts. It is a free and lightweight installation from Adobe.com. Please click on Ok to install the same.");
|
||||
if (installationConfirm){
|
||||
window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
//Else, do not take an action. It means the developer has specified a message in the DIV (and probably a link).
|
||||
//So, expect the developers to provide a course of way to their end users.
|
||||
//window.alert("You need Adobe Flash Player 8 (or above) to view the charts. It is a free and lightweight installation from Adobe.com. ");
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
//Render the chart
|
||||
var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
|
||||
n.innerHTML = this.getSWFHTML();
|
||||
|
||||
//Added <FORM> compatibility
|
||||
//Check if it's added in Mozilla embed array or if already exits
|
||||
if(!document.embeds[this.getAttribute('id')] && !window[this.getAttribute('id')])
|
||||
window[this.getAttribute('id')]=document.getElementById(this.getAttribute('id'));
|
||||
//or else document.forms[formName/formIndex][chartId]
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* ---- detection functions ---- */
|
||||
infosoftglobal.FusionChartsUtil.getPlayerVersion = function(){
|
||||
var PlayerVersion = new infosoftglobal.PlayerVersion([0,0,0]);
|
||||
if(navigator.plugins && navigator.mimeTypes.length){
|
||||
var x = navigator.plugins["Shockwave Flash"];
|
||||
if(x && x.description) {
|
||||
PlayerVersion = new infosoftglobal.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
|
||||
}
|
||||
}else if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0){
|
||||
//If Windows CE
|
||||
var axo = 1;
|
||||
var counter = 3;
|
||||
while(axo) {
|
||||
try {
|
||||
counter++;
|
||||
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);
|
||||
PlayerVersion = new infosoftglobal.PlayerVersion([counter,0,0]);
|
||||
} catch (e) {
|
||||
axo = null;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// Win IE (non mobile)
|
||||
// Do minor version lookup in IE, but avoid Flash Player 6 crashing issues
|
||||
try{
|
||||
var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
|
||||
}catch(e){
|
||||
try {
|
||||
var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
|
||||
PlayerVersion = new infosoftglobal.PlayerVersion([6,0,21]);
|
||||
axo.AllowScriptAccess = "always"; // error if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code)
|
||||
} catch(e) {
|
||||
if (PlayerVersion.major == 6) {
|
||||
return PlayerVersion;
|
||||
}
|
||||
}
|
||||
try {
|
||||
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
|
||||
} catch(e) {}
|
||||
}
|
||||
if (axo != null) {
|
||||
PlayerVersion = new infosoftglobal.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
|
||||
}
|
||||
}
|
||||
return PlayerVersion;
|
||||
}
|
||||
infosoftglobal.PlayerVersion = function(arrVersion){
|
||||
this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0;
|
||||
this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0;
|
||||
this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0;
|
||||
}
|
||||
// ------------ Fix for Out of Memory Bug in IE in FP9 ---------------//
|
||||
/* Fix for video streaming bug */
|
||||
infosoftglobal.FusionChartsUtil.cleanupSWFs = function() {
|
||||
var objects = document.getElementsByTagName("OBJECT");
|
||||
for (var i = objects.length - 1; i >= 0; i--) {
|
||||
objects[i].style.display = 'none';
|
||||
for (var x in objects[i]) {
|
||||
if (typeof objects[i][x] == 'function') {
|
||||
objects[i][x] = function(){};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// Fixes bug in fp9
|
||||
if (infosoftglobal.FusionCharts.doPrepUnload) {
|
||||
if (!infosoftglobal.unloadSet) {
|
||||
infosoftglobal.FusionChartsUtil.prepUnload = function() {
|
||||
__flash_unloadHandler = function(){};
|
||||
__flash_savedUnloadHandler = function(){};
|
||||
window.attachEvent("onunload", infosoftglobal.FusionChartsUtil.cleanupSWFs);
|
||||
}
|
||||
window.attachEvent("onbeforeunload", infosoftglobal.FusionChartsUtil.prepUnload);
|
||||
infosoftglobal.unloadSet = true;
|
||||
}
|
||||
}
|
||||
/* Add document.getElementById if needed (mobile IE < 5) */
|
||||
if (!document.getElementById && document.all) { document.getElementById = function(id) { return document.all[id]; }}
|
||||
/* Add Array.push if needed (ie5) */
|
||||
if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }}
|
||||
|
||||
/* Function to return Flash Object from ID */
|
||||
infosoftglobal.FusionChartsUtil.getChartObject = function(id)
|
||||
{
|
||||
var chartRef=null;
|
||||
if (navigator.appName.indexOf("Microsoft Internet")==-1) {
|
||||
if (document.embeds && document.embeds[id])
|
||||
chartRef = document.embeds[id];
|
||||
else
|
||||
chartRef = window.document[id];
|
||||
}
|
||||
else {
|
||||
chartRef = window[id];
|
||||
}
|
||||
if (!chartRef)
|
||||
chartRef = document.getElementById(id);
|
||||
|
||||
return chartRef;
|
||||
}
|
||||
/*
|
||||
Function to update chart's data at client side (FOR FusionCharts vFREE and 2.x
|
||||
*/
|
||||
infosoftglobal.FusionChartsUtil.updateChartXML = function(chartId, strXML){
|
||||
//Get reference to chart object
|
||||
var chartObj = infosoftglobal.FusionChartsUtil.getChartObject(chartId);
|
||||
//Set dataURL to null
|
||||
chartObj.SetVariable("_root.dataURL","");
|
||||
//Set the flag
|
||||
chartObj.SetVariable("_root.isNewData","1");
|
||||
//Set the actual data
|
||||
chartObj.SetVariable("_root.newData",strXML);
|
||||
//Go to the required frame
|
||||
chartObj.TGotoLabel("/", "JavaScriptHandler");
|
||||
}
|
||||
|
||||
|
||||
/* Aliases for easy usage */
|
||||
var getChartFromId = infosoftglobal.FusionChartsUtil.getChartObject;
|
||||
var updateChartXML = infosoftglobal.FusionChartsUtil.updateChartXML;
|
||||
var FusionCharts = infosoftglobal.FusionCharts;
|
||||
@@ -0,0 +1,166 @@
|
||||
/*!
|
||||
* jQuery JavaScript Library v1.4.3
|
||||
* http://jquery.com/
|
||||
*
|
||||
* Copyright 2010, John Resig
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* Includes Sizzle.js
|
||||
* http://sizzlejs.com/
|
||||
* Copyright 2010, The Dojo Foundation
|
||||
* Released under the MIT, BSD, and GPL Licenses.
|
||||
*
|
||||
* Date: Thu Oct 14 23:10:06 2010 -0400
|
||||
*/
|
||||
(function(E,A){function U(){return false}function ba(){return true}function ja(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ga(a){var b,d,e=[],f=[],h,k,l,n,s,v,B,D;k=c.data(this,this.nodeType?"events":"__events__");if(typeof k==="function")k=k.events;if(!(a.liveFired===this||!k||!k.live||a.button&&a.type==="click")){if(a.namespace)D=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var H=k.live.slice(0);for(n=0;n<H.length;n++){k=H[n];k.origType.replace(X,
|
||||
"")===a.type?f.push(k.selector):H.splice(n--,1)}f=c(a.target).closest(f,a.currentTarget);s=0;for(v=f.length;s<v;s++){B=f[s];for(n=0;n<H.length;n++){k=H[n];if(B.selector===k.selector&&(!D||D.test(k.namespace))){l=B.elem;h=null;if(k.preType==="mouseenter"||k.preType==="mouseleave"){a.type=k.preType;h=c(a.relatedTarget).closest(k.selector)[0]}if(!h||h!==l)e.push({elem:l,handleObj:k,level:B.level})}}}s=0;for(v=e.length;s<v;s++){f=e[s];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;
|
||||
a.handleObj=f.handleObj;D=f.handleObj.origHandler.apply(f.elem,arguments);if(D===false||a.isPropagationStopped()){d=f.level;if(D===false)b=false}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(Ha,"`").replace(Ia,"&")}function ka(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Ja.test(b))return c.filter(b,
|
||||
e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function la(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var k in e[h])c.event.add(this,h,e[h][k],e[h][k].data)}}})}function Ka(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}
|
||||
function ma(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?La:Ma,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function ca(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Na.test(a)?e(a,h):ca(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?
|
||||
e(a,""):c.each(b,function(f,h){ca(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(na.concat.apply([],na.slice(0,b)),function(){d[this]=a});return d}function oa(a){if(!da[a]){var b=c("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";da[a]=d}return da[a]}function ea(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var u=E.document,c=function(){function a(){if(!b.isReady){try{u.documentElement.doScroll("left")}catch(i){setTimeout(a,
|
||||
1);return}b.ready()}}var b=function(i,r){return new b.fn.init(i,r)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,k=/\S/,l=/^\s+/,n=/\s+$/,s=/\W/,v=/\d/,B=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,D=/^[\],:{}\s]*$/,H=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,G=/(?:^|:|,)(?:\s*\[)+/g,M=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,j=/(msie) ([\w.]+)/,o=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,
|
||||
q=[],t,x=Object.prototype.toString,C=Object.prototype.hasOwnProperty,P=Array.prototype.push,N=Array.prototype.slice,R=String.prototype.trim,Q=Array.prototype.indexOf,L={};b.fn=b.prototype={init:function(i,r){var y,z,F;if(!i)return this;if(i.nodeType){this.context=this[0]=i;this.length=1;return this}if(i==="body"&&!r&&u.body){this.context=u;this[0]=u.body;this.selector="body";this.length=1;return this}if(typeof i==="string")if((y=h.exec(i))&&(y[1]||!r))if(y[1]){F=r?r.ownerDocument||r:u;if(z=B.exec(i))if(b.isPlainObject(r)){i=
|
||||
[u.createElement(z[1])];b.fn.attr.call(i,r,true)}else i=[F.createElement(z[1])];else{z=b.buildFragment([y[1]],[F]);i=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,i)}else{if((z=u.getElementById(y[2]))&&z.parentNode){if(z.id!==y[2])return f.find(i);this.length=1;this[0]=z}this.context=u;this.selector=i;return this}else if(!r&&!s.test(i)){this.selector=i;this.context=u;i=u.getElementsByTagName(i);return b.merge(this,i)}else return!r||r.jquery?(r||f).find(i):b(r).find(i);
|
||||
else if(b.isFunction(i))return f.ready(i);if(i.selector!==A){this.selector=i.selector;this.context=i.context}return b.makeArray(i,this)},selector:"",jquery:"1.4.3",length:0,size:function(){return this.length},toArray:function(){return N.call(this,0)},get:function(i){return i==null?this.toArray():i<0?this.slice(i)[0]:this[i]},pushStack:function(i,r,y){var z=b();b.isArray(i)?P.apply(z,i):b.merge(z,i);z.prevObject=this;z.context=this.context;if(r==="find")z.selector=this.selector+(this.selector?" ":
|
||||
"")+y;else if(r)z.selector=this.selector+"."+r+"("+y+")";return z},each:function(i,r){return b.each(this,i,r)},ready:function(i){b.bindReady();if(b.isReady)i.call(u,b);else q&&q.push(i);return this},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(i){return this.pushStack(b.map(this,function(r,y){return i.call(r,
|
||||
y,r)}))},end:function(){return this.prevObject||b(null)},push:P,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var i=arguments[0]||{},r=1,y=arguments.length,z=false,F,I,K,J,fa;if(typeof i==="boolean"){z=i;i=arguments[1]||{};r=2}if(typeof i!=="object"&&!b.isFunction(i))i={};if(y===r){i=this;--r}for(;r<y;r++)if((F=arguments[r])!=null)for(I in F){K=i[I];J=F[I];if(i!==J)if(z&&J&&(b.isPlainObject(J)||(fa=b.isArray(J)))){if(fa){fa=false;clone=K&&b.isArray(K)?K:[]}else clone=
|
||||
K&&b.isPlainObject(K)?K:{};i[I]=b.extend(z,clone,J)}else if(J!==A)i[I]=J}return i};b.extend({noConflict:function(i){E.$=e;if(i)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(i){i===true&&b.readyWait--;if(!b.readyWait||i!==true&&!b.isReady){if(!u.body)return setTimeout(b.ready,1);b.isReady=true;if(!(i!==true&&--b.readyWait>0)){if(q){for(var r=0;i=q[r++];)i.call(u,b);q=null}b.fn.triggerHandler&&b(u).triggerHandler("ready")}}},bindReady:function(){if(!p){p=true;if(u.readyState==="complete")return setTimeout(b.ready,
|
||||
1);if(u.addEventListener){u.addEventListener("DOMContentLoaded",t,false);E.addEventListener("load",b.ready,false)}else if(u.attachEvent){u.attachEvent("onreadystatechange",t);E.attachEvent("onload",b.ready);var i=false;try{i=E.frameElement==null}catch(r){}u.documentElement.doScroll&&i&&a()}}},isFunction:function(i){return b.type(i)==="function"},isArray:Array.isArray||function(i){return b.type(i)==="array"},isWindow:function(i){return i&&typeof i==="object"&&"setInterval"in i},isNaN:function(i){return i==
|
||||
null||!v.test(i)||isNaN(i)},type:function(i){return i==null?String(i):L[x.call(i)]||"object"},isPlainObject:function(i){if(!i||b.type(i)!=="object"||i.nodeType||b.isWindow(i))return false;if(i.constructor&&!C.call(i,"constructor")&&!C.call(i.constructor.prototype,"isPrototypeOf"))return false;for(var r in i);return r===A||C.call(i,r)},isEmptyObject:function(i){for(var r in i)return false;return true},error:function(i){throw i;},parseJSON:function(i){if(typeof i!=="string"||!i)return null;i=b.trim(i);
|
||||
if(D.test(i.replace(H,"@").replace(w,"]").replace(G,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(i):(new Function("return "+i))();else b.error("Invalid JSON: "+i)},noop:function(){},globalEval:function(i){if(i&&k.test(i)){var r=u.getElementsByTagName("head")[0]||u.documentElement,y=u.createElement("script");y.type="text/javascript";if(b.support.scriptEval)y.appendChild(u.createTextNode(i));else y.text=i;r.insertBefore(y,r.firstChild);r.removeChild(y)}},nodeName:function(i,r){return i.nodeName&&i.nodeName.toUpperCase()===
|
||||
r.toUpperCase()},each:function(i,r,y){var z,F=0,I=i.length,K=I===A||b.isFunction(i);if(y)if(K)for(z in i){if(r.apply(i[z],y)===false)break}else for(;F<I;){if(r.apply(i[F++],y)===false)break}else if(K)for(z in i){if(r.call(i[z],z,i[z])===false)break}else for(y=i[0];F<I&&r.call(y,F,y)!==false;y=i[++F]);return i},trim:R?function(i){return i==null?"":R.call(i)}:function(i){return i==null?"":i.toString().replace(l,"").replace(n,"")},makeArray:function(i,r){var y=r||[];if(i!=null){var z=b.type(i);i.length==
|
||||
null||z==="string"||z==="function"||z==="regexp"||b.isWindow(i)?P.call(y,i):b.merge(y,i)}return y},inArray:function(i,r){if(r.indexOf)return r.indexOf(i);for(var y=0,z=r.length;y<z;y++)if(r[y]===i)return y;return-1},merge:function(i,r){var y=i.length,z=0;if(typeof r.length==="number")for(var F=r.length;z<F;z++)i[y++]=r[z];else for(;r[z]!==A;)i[y++]=r[z++];i.length=y;return i},grep:function(i,r,y){var z=[],F;y=!!y;for(var I=0,K=i.length;I<K;I++){F=!!r(i[I],I);y!==F&&z.push(i[I])}return z},map:function(i,
|
||||
r,y){for(var z=[],F,I=0,K=i.length;I<K;I++){F=r(i[I],I,y);if(F!=null)z[z.length]=F}return z.concat.apply([],z)},guid:1,proxy:function(i,r,y){if(arguments.length===2)if(typeof r==="string"){y=i;i=y[r];r=A}else if(r&&!b.isFunction(r)){y=r;r=A}if(!r&&i)r=function(){return i.apply(y||this,arguments)};if(i)r.guid=i.guid=i.guid||r.guid||b.guid++;return r},access:function(i,r,y,z,F,I){var K=i.length;if(typeof r==="object"){for(var J in r)b.access(i,J,r[J],z,F,y);return i}if(y!==A){z=!I&&z&&b.isFunction(y);
|
||||
for(J=0;J<K;J++)F(i[J],r,z?y.call(i[J],J,F(i[J],r)):y,I);return i}return K?F(i[0],r):A},now:function(){return(new Date).getTime()},uaMatch:function(i){i=i.toLowerCase();i=M.exec(i)||g.exec(i)||j.exec(i)||i.indexOf("compatible")<0&&o.exec(i)||[];return{browser:i[1]||"",version:i[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,r){L["[object "+r+"]"]=r.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=
|
||||
m.version}if(b.browser.webkit)b.browser.safari=true;if(Q)b.inArray=function(i,r){return Q.call(r,i)};if(!/\s/.test("\u00a0")){l=/^[\s\xA0]+/;n=/[\s\xA0]+$/}f=b(u);if(u.addEventListener)t=function(){u.removeEventListener("DOMContentLoaded",t,false);b.ready()};else if(u.attachEvent)t=function(){if(u.readyState==="complete"){u.detachEvent("onreadystatechange",t);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=u.documentElement,b=u.createElement("script"),d=u.createElement("div"),
|
||||
e="script"+c.now();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],k=u.createElement("select"),l=k.appendChild(u.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),
|
||||
hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:l.selected,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};k.disabled=true;c.support.optDisabled=!l.disabled;b.type="text/javascript";try{b.appendChild(u.createTextNode("window."+e+"=1;"))}catch(n){}a.insertBefore(b,
|
||||
a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function s(){c.support.noCloneEvent=false;d.detachEvent("onclick",s)});d.cloneNode(true).fireEvent("onclick")}d=u.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=u.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var s=u.createElement("div");
|
||||
s.style.width=s.style.paddingLeft="1px";u.body.appendChild(s);c.boxModel=c.support.boxModel=s.offsetWidth===2;if("zoom"in s.style){s.style.display="inline";s.style.zoom=1;c.support.inlineBlockNeedsLayout=s.offsetWidth===2;s.style.display="";s.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=s.offsetWidth!==2}s.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var v=s.getElementsByTagName("td");c.support.reliableHiddenOffsets=v[0].offsetHeight===
|
||||
0;v[0].style.display="";v[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&v[0].offsetHeight===0;s.innerHTML="";u.body.removeChild(s).style.display="none"});a=function(s){var v=u.createElement("div");s="on"+s;var B=s in v;if(!B){v.setAttribute(s,"return;");B=typeof v[s]==="function"}return B};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",
|
||||
cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var pa={},Oa=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?pa:a;var e=a.nodeType,f=e?a[c.expando]:null,h=c.cache;if(!(e&&!f&&typeof b==="string"&&d===A)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=
|
||||
c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==A)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?pa:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);else if(d)delete f[e];else for(var k in a)delete a[k]}},acceptData:function(a){if(a.nodeName){var b=
|
||||
c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){if(typeof a==="undefined")return this.length?c.data(this[0]):null;else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===A){var e=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(e===A&&this.length){e=c.data(this[0],a);if(e===A&&this[0].nodeType===1){e=this[0].getAttribute("data-"+a);if(typeof e===
|
||||
"string")try{e=e==="true"?true:e==="false"?false:e==="null"?null:!c.isNaN(e)?parseFloat(e):Oa.test(e)?c.parseJSON(e):e}catch(f){}else e=A}}return e===A&&d[1]?this.data(d[0]):e}else return this.each(function(){var h=c(this),k=[d[0],b];h.triggerHandler("setData"+d[1]+"!",k);c.data(this,a,b);h.triggerHandler("changeData"+d[1]+"!",k)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=c.data(a,b);if(!d)return e||
|
||||
[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===A)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,
|
||||
a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var qa=/[\n\t]/g,ga=/\s+/,Pa=/\r/g,Qa=/^(?:href|src|style)$/,Ra=/^(?:button|input)$/i,Sa=/^(?:button|input|object|select|textarea)$/i,Ta=/^a(?:rea)?$/i,ra=/^(?:radio|checkbox)$/i;c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,
|
||||
a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(s){var v=c(this);v.addClass(a.call(this,s,v.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ga),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1)if(f.className){for(var h=" "+f.className+" ",k=f.className,l=0,n=b.length;l<n;l++)if(h.indexOf(" "+b[l]+" ")<0)k+=" "+b[l];f.className=c.trim(k)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(n){var s=
|
||||
c(this);s.removeClass(a.call(this,n,s.attr("class")))});if(a&&typeof a==="string"||a===A)for(var b=(a||"").split(ga),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(qa," "),k=0,l=b.length;k<l;k++)h=h.replace(" "+b[k]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,
|
||||
f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,k=c(this),l=b,n=a.split(ga);f=n[h++];){l=e?l:!k.hasClass(f);k[l?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(qa," ").indexOf(a)>-1)return true;return false},
|
||||
val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var k=f[h];if(k.selected&&(c.support.optDisabled?!k.disabled:k.getAttribute("disabled")===null)&&(!k.parentNode.disabled||!c.nodeName(k.parentNode,"optgroup"))){a=c(k).val();if(b)return a;d.push(a)}}return d}if(ra.test(b.type)&&
|
||||
!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Pa,"")}return A}var l=c.isFunction(a);return this.each(function(n){var s=c(this),v=a;if(this.nodeType===1){if(l)v=a.call(this,n,s.val());if(v==null)v="";else if(typeof v==="number")v+="";else if(c.isArray(v))v=c.map(v,function(D){return D==null?"":D+""});if(c.isArray(v)&&ra.test(this.type))this.checked=c.inArray(s.val(),v)>=0;else if(c.nodeName(this,"select")){var B=c.makeArray(v);c("option",this).each(function(){this.selected=
|
||||
c.inArray(c(this).val(),B)>=0});if(!B.length)this.selectedIndex=-1}else this.value=v}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return A;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==A;b=e&&c.props[b]||b;if(a.nodeType===1){var h=Qa.test(b);if((b in a||a[b]!==A)&&e&&!h){if(f){b==="type"&&Ra.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
|
||||
if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Sa.test(a.nodeName)||Ta.test(a.nodeName)&&a.href?0:A;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return A;a=!c.support.hrefNormalized&&e&&
|
||||
h?a.getAttribute(b,2):a.getAttribute(b);return a===null?A:a}}});var X=/\.(.*)$/,ha=/^(?:textarea|input|select)$/i,Ha=/\./g,Ia=/ /g,Ua=/[^\w\s.|`]/g,Va=function(a){return a.replace(Ua,"\\$&")},sa={focusin:0,focusout:0};c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var k=a.nodeType?"events":"__events__",l=h[k],n=h.handle;if(typeof l===
|
||||
"function"){n=l.handle;l=l.events}else if(!l){a.nodeType||(h[k]=h=function(){});h.events=l={}}if(!n)h.handle=n=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(n.elem,arguments):A};n.elem=a;b=b.split(" ");for(var s=0,v;k=b[s++];){h=f?c.extend({},f):{handler:d,data:e};if(k.indexOf(".")>-1){v=k.split(".");k=v.shift();h.namespace=v.slice(0).sort().join(".")}else{v=[];h.namespace=""}h.type=k;if(!h.guid)h.guid=d.guid;var B=l[k],D=c.event.special[k]||{};if(!B){B=l[k]=[];
|
||||
if(!D.setup||D.setup.call(a,e,v,n)===false)if(a.addEventListener)a.addEventListener(k,n,false);else a.attachEvent&&a.attachEvent("on"+k,n)}if(D.add){D.add.call(a,h);if(!h.handler.guid)h.handler.guid=d.guid}B.push(h);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,k=0,l,n,s,v,B,D,H=a.nodeType?"events":"__events__",w=c.data(a),G=w&&w[H];if(w&&G){if(typeof G==="function"){w=G;G=G.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||
|
||||
typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in G)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[k++];){v=f;l=f.indexOf(".")<0;n=[];if(!l){n=f.split(".");f=n.shift();s=RegExp("(^|\\.)"+c.map(n.slice(0).sort(),Va).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(B=G[f])if(d){v=c.event.special[f]||{};for(h=e||0;h<B.length;h++){D=B[h];if(d.guid===D.guid){if(l||s.test(D.namespace)){e==null&&B.splice(h--,1);v.remove&&v.remove.call(a,D)}if(e!=null)break}}if(B.length===0||e!=null&&B.length===1){if(!v.teardown||
|
||||
v.teardown.call(a,n)===false)c.removeEvent(a,f,w.handle);delete G[f]}}else for(h=0;h<B.length;h++){D=B[h];if(l||s.test(D.namespace)){c.event.remove(a,v,D.handler,h);B.splice(h--,1)}}}if(c.isEmptyObject(G)){if(b=w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,H);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=
|
||||
f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return A;a.result=A;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===
|
||||
false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){e=a.target;var k,l=f.replace(X,""),n=c.nodeName(e,"a")&&l==="click",s=c.event.special[l]||{};if((!s._default||s._default.call(d,a)===false)&&!n&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[l]){if(k=e["on"+l])e["on"+l]=null;c.event.triggered=true;e[l]()}}catch(v){}if(k)e["on"+l]=k;c.event.triggered=false}}},handle:function(a){var b,d,e;
|
||||
d=[];var f,h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var k=d.length;f<k;f++){var l=d[f];if(b||e.test(l.namespace)){a.handler=l.handler;a.data=
|
||||
l.data;a.handleObj=l;l=l.handler.apply(this,h);if(l!==A){a.result=l;if(l===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
|
||||
fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||u;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=u.documentElement;d=u.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
|
||||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==A)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ga,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,
|
||||
Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=u.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=
|
||||
c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ba;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ba;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ba;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U};
|
||||
var ta=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},ua=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?ua:ta,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?ua:ta)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!==
|
||||
"form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=A;return ja("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=A;return ja("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V,
|
||||
va=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ha.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=va(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===A||f===e))if(e!=null||f){a.type="change";a.liveFired=
|
||||
A;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",va(a))}},setup:function(){if(this.type===
|
||||
"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ha.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ha.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}u.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){sa[b]++===0&&u.addEventListener(a,d,true)},teardown:function(){--sa[b]===
|
||||
0&&u.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=A}var k=b==="one"?c.proxy(f,function(n){c(this).unbind(n,k);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var l=this.length;h<l;h++)c.event.add(this[h],d,k,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,
|
||||
a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d=
|
||||
1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var wa={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var k,l=0,n,s,v=h||this.selector;h=h?this:c(this.context);if(typeof d===
|
||||
"object"&&!d.preventDefault){for(k in d)h[b](k,e,d[k],v);return this}if(c.isFunction(e)){f=e;e=A}for(d=(d||"").split(" ");(k=d[l++])!=null;){n=X.exec(k);s="";if(n){s=n[0];k=k.replace(X,"")}if(k==="hover")d.push("mouseenter"+s,"mouseleave"+s);else{n=k;if(k==="focus"||k==="blur"){d.push(wa[k]+s);k+=s}else k=(wa[k]||k)+s;if(b==="live"){s=0;for(var B=h.length;s<B;s++)c.event.add(h[s],"live."+Y(k,v),{data:e,selector:v,handler:f,origType:k,origHandler:f,preType:n})}else h.unbind("live."+Y(k,v),f)}}return this}});
|
||||
c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
|
||||
(function(){function a(g,j,o,m,p,q){p=0;for(var t=m.length;p<t;p++){var x=m[p];if(x){x=x[g];for(var C=false;x;){if(x.sizcache===o){C=m[x.sizset];break}if(x.nodeType===1&&!q){x.sizcache=o;x.sizset=p}if(x.nodeName.toLowerCase()===j){C=x;break}x=x[g]}m[p]=C}}}function b(g,j,o,m,p,q){p=0;for(var t=m.length;p<t;p++){var x=m[p];if(x){x=x[g];for(var C=false;x;){if(x.sizcache===o){C=m[x.sizset];break}if(x.nodeType===1){if(!q){x.sizcache=o;x.sizset=p}if(typeof j!=="string"){if(x===j){C=true;break}}else if(l.filter(j,
|
||||
[x]).length>0){C=x;break}}x=x[g]}m[p]=C}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,k=true;[0,0].sort(function(){k=false;return 0});var l=function(g,j,o,m){o=o||[];var p=j=j||u;if(j.nodeType!==1&&j.nodeType!==9)return[];if(!g||typeof g!=="string")return o;var q=[],t,x,C,P,N=true,R=l.isXML(j),Q=g,L;do{d.exec("");if(t=d.exec(Q)){Q=t[3];q.push(t[1]);if(t[2]){P=t[3];
|
||||
break}}}while(t);if(q.length>1&&s.exec(g))if(q.length===2&&n.relative[q[0]])x=M(q[0]+q[1],j);else for(x=n.relative[q[0]]?[j]:l(q.shift(),j);q.length;){g=q.shift();if(n.relative[g])g+=q.shift();x=M(g,x)}else{if(!m&&q.length>1&&j.nodeType===9&&!R&&n.match.ID.test(q[0])&&!n.match.ID.test(q[q.length-1])){t=l.find(q.shift(),j,R);j=t.expr?l.filter(t.expr,t.set)[0]:t.set[0]}if(j){t=m?{expr:q.pop(),set:D(m)}:l.find(q.pop(),q.length===1&&(q[0]==="~"||q[0]==="+")&&j.parentNode?j.parentNode:j,R);x=t.expr?l.filter(t.expr,
|
||||
t.set):t.set;if(q.length>0)C=D(x);else N=false;for(;q.length;){t=L=q.pop();if(n.relative[L])t=q.pop();else L="";if(t==null)t=j;n.relative[L](C,t,R)}}else C=[]}C||(C=x);C||l.error(L||g);if(f.call(C)==="[object Array]")if(N)if(j&&j.nodeType===1)for(g=0;C[g]!=null;g++){if(C[g]&&(C[g]===true||C[g].nodeType===1&&l.contains(j,C[g])))o.push(x[g])}else for(g=0;C[g]!=null;g++)C[g]&&C[g].nodeType===1&&o.push(x[g]);else o.push.apply(o,C);else D(C,o);if(P){l(P,p,o,m);l.uniqueSort(o)}return o};l.uniqueSort=function(g){if(w){h=
|
||||
k;g.sort(w);if(h)for(var j=1;j<g.length;j++)g[j]===g[j-1]&&g.splice(j--,1)}return g};l.matches=function(g,j){return l(g,null,null,j)};l.matchesSelector=function(g,j){return l(j,null,null,[g]).length>0};l.find=function(g,j,o){var m;if(!g)return[];for(var p=0,q=n.order.length;p<q;p++){var t=n.order[p],x;if(x=n.leftMatch[t].exec(g)){var C=x[1];x.splice(1,1);if(C.substr(C.length-1)!=="\\"){x[1]=(x[1]||"").replace(/\\/g,"");m=n.find[t](x,j,o);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=j.getElementsByTagName("*"));
|
||||
return{set:m,expr:g}};l.filter=function(g,j,o,m){for(var p=g,q=[],t=j,x,C,P=j&&j[0]&&l.isXML(j[0]);g&&j.length;){for(var N in n.filter)if((x=n.leftMatch[N].exec(g))!=null&&x[2]){var R=n.filter[N],Q,L;L=x[1];C=false;x.splice(1,1);if(L.substr(L.length-1)!=="\\"){if(t===q)q=[];if(n.preFilter[N])if(x=n.preFilter[N](x,t,o,q,m,P)){if(x===true)continue}else C=Q=true;if(x)for(var i=0;(L=t[i])!=null;i++)if(L){Q=R(L,x,i,t);var r=m^!!Q;if(o&&Q!=null)if(r)C=true;else t[i]=false;else if(r){q.push(L);C=true}}if(Q!==
|
||||
A){o||(t=q);g=g.replace(n.match[N],"");if(!C)return[];break}}}if(g===p)if(C==null)l.error(g);else break;p=g}return t};l.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=l.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,
|
||||
POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,j){var o=typeof j==="string",m=o&&!/\W/.test(j);o=o&&!m;if(m)j=j.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=o||q&&q.nodeName.toLowerCase()===
|
||||
j?q||false:q===j}o&&l.filter(j,g,true)},">":function(g,j){var o=typeof j==="string",m,p=0,q=g.length;if(o&&!/\W/.test(j))for(j=j.toLowerCase();p<q;p++){if(m=g[p]){o=m.parentNode;g[p]=o.nodeName.toLowerCase()===j?o:false}}else{for(;p<q;p++)if(m=g[p])g[p]=o?m.parentNode:m.parentNode===j;o&&l.filter(j,g,true)}},"":function(g,j,o){var m=e++,p=b,q;if(typeof j==="string"&&!/\W/.test(j)){q=j=j.toLowerCase();p=a}p("parentNode",j,m,g,q,o)},"~":function(g,j,o){var m=e++,p=b,q;if(typeof j==="string"&&!/\W/.test(j)){q=
|
||||
j=j.toLowerCase();p=a}p("previousSibling",j,m,g,q,o)}},find:{ID:function(g,j,o){if(typeof j.getElementById!=="undefined"&&!o)return(g=j.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,j){if(typeof j.getElementsByName!=="undefined"){for(var o=[],m=j.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&o.push(m[p]);return o.length===0?null:o}},TAG:function(g,j){return j.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,j,o,m,p,q){g=" "+g[1].replace(/\\/g,
|
||||
"")+" ";if(q)return g;q=0;for(var t;(t=j[q])!=null;q++)if(t)if(p^(t.className&&(" "+t.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))o||m.push(t);else if(o)j[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var j=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=j[1]+(j[2]||1)-0;g[3]=j[3]-0}g[0]=e++;return g},ATTR:function(g,j,o,
|
||||
m,p,q){j=g[1].replace(/\\/g,"");if(!q&&n.attrMap[j])g[1]=n.attrMap[j];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,j,o,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=l(g[3],null,null,j);else{g=l.filter(g[3],j,o,true^p);o||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===
|
||||
true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,j,o){return!!l(o[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===
|
||||
g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,j){return j===0},last:function(g,j,o,m){return j===m.length-1},even:function(g,j){return j%2===0},odd:function(g,j){return j%2===1},lt:function(g,j,o){return j<o[3]-0},gt:function(g,j,o){return j>o[3]-0},nth:function(g,j,o){return o[3]-
|
||||
0===j},eq:function(g,j,o){return o[3]-0===j}},filter:{PSEUDO:function(g,j,o,m){var p=j[1],q=n.filters[p];if(q)return q(g,o,j,m);else if(p==="contains")return(g.textContent||g.innerText||l.getText([g])||"").indexOf(j[3])>=0;else if(p==="not"){j=j[3];o=0;for(m=j.length;o<m;o++)if(j[o]===g)return false;return true}else l.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,j){var o=j[1],m=g;switch(o){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(o===
|
||||
"first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":o=j[2];var p=j[3];if(o===1&&p===0)return true;var q=j[0],t=g.parentNode;if(t&&(t.sizcache!==q||!g.nodeIndex)){var x=0;for(m=t.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++x;t.sizcache=q}m=g.nodeIndex-p;return o===0?m===0:m%o===0&&m/o>=0}},ID:function(g,j){return g.nodeType===1&&g.getAttribute("id")===j},TAG:function(g,j){return j==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===
|
||||
j},CLASS:function(g,j){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(j)>-1},ATTR:function(g,j){var o=j[1];o=n.attrHandle[o]?n.attrHandle[o](g):g[o]!=null?g[o]:g.getAttribute(o);var m=o+"",p=j[2],q=j[4];return o==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&o!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,j,o,m){var p=n.setFilters[j[2]];
|
||||
if(p)return p(g,o,j,m)}}},s=n.match.POS,v=function(g,j){return"\\"+(j-0+1)},B;for(B in n.match){n.match[B]=RegExp(n.match[B].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[B]=RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[B].source.replace(/\\(\d+)/g,v))}var D=function(g,j){g=Array.prototype.slice.call(g,0);if(j){j.push.apply(j,g);return j}return g};try{Array.prototype.slice.call(u.documentElement.childNodes,0)}catch(H){D=function(g,j){var o=j||[],m=0;if(f.call(g)==="[object Array]")Array.prototype.push.apply(o,
|
||||
g);else if(typeof g.length==="number")for(var p=g.length;m<p;m++)o.push(g[m]);else for(;g[m];m++)o.push(g[m]);return o}}var w,G;if(u.documentElement.compareDocumentPosition)w=function(g,j){if(g===j){h=true;return 0}if(!g.compareDocumentPosition||!j.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(j)&4?-1:1};else{w=function(g,j){var o=[],m=[],p=g.parentNode,q=j.parentNode,t=p;if(g===j){h=true;return 0}else if(p===q)return G(g,j);else if(p){if(!q)return 1}else return-1;
|
||||
for(;t;){o.unshift(t);t=t.parentNode}for(t=q;t;){m.unshift(t);t=t.parentNode}p=o.length;q=m.length;for(t=0;t<p&&t<q;t++)if(o[t]!==m[t])return G(o[t],m[t]);return t===p?G(g,m[t],-1):G(o[t],j,1)};G=function(g,j,o){if(g===j)return o;for(g=g.nextSibling;g;){if(g===j)return-1;g=g.nextSibling}return 1}}l.getText=function(g){for(var j="",o,m=0;g[m];m++){o=g[m];if(o.nodeType===3||o.nodeType===4)j+=o.nodeValue;else if(o.nodeType!==8)j+=l.getText(o.childNodes)}return j};(function(){var g=u.createElement("div"),
|
||||
j="script"+(new Date).getTime();g.innerHTML="<a name='"+j+"'/>";var o=u.documentElement;o.insertBefore(g,o.firstChild);if(u.getElementById(j)){n.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:A:[]};n.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}o.removeChild(g);
|
||||
o=g=null})();(function(){var g=u.createElement("div");g.appendChild(u.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(j,o){var m=o.getElementsByTagName(j[1]);if(j[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(j){return j.getAttribute("href",2)};g=null})();u.querySelectorAll&&
|
||||
function(){var g=l,j=u.createElement("div");j.innerHTML="<p class='TEST'></p>";if(!(j.querySelectorAll&&j.querySelectorAll(".TEST").length===0)){l=function(m,p,q,t){p=p||u;if(!t&&!l.isXML(p))if(p.nodeType===9)try{return D(p.querySelectorAll(m),q)}catch(x){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var C=p.id,P=p.id="__sizzle__";try{return D(p.querySelectorAll("#"+P+" "+m),q)}catch(N){}finally{if(C)p.id=C;else p.removeAttribute("id")}}return g(m,p,q,t)};for(var o in g)l[o]=g[o];
|
||||
j=null}}();(function(){var g=u.documentElement,j=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,o=false;try{j.call(u.documentElement,":sizzle")}catch(m){o=true}if(j)l.matchesSelector=function(p,q){try{if(o||!n.match.PSEUDO.test(q))return j.call(p,q)}catch(t){}return l(q,null,null,[p]).length>0}})();(function(){var g=u.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===
|
||||
0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(j,o,m){if(typeof o.getElementsByClassName!=="undefined"&&!m)return o.getElementsByClassName(j[1])};g=null}}})();l.contains=u.documentElement.contains?function(g,j){return g!==j&&(g.contains?g.contains(j):true)}:function(g,j){return!!(g.compareDocumentPosition(j)&16)};l.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var M=function(g,
|
||||
j){for(var o=[],m="",p,q=j.nodeType?[j]:j;p=n.match.PSEUDO.exec(g);){m+=p[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;p=0;for(var t=q.length;p<t;p++)l(g,q[p],o);return l.filter(m,o)};c.find=l;c.expr=l.selectors;c.expr[":"]=c.expr.filters;c.unique=l.uniqueSort;c.text=l.getText;c.isXMLDoc=l.isXML;c.contains=l.contains})();var Wa=/Until$/,Xa=/^(?:parents|prevUntil|prevAll)/,Ya=/,/,Ja=/^.[^:#\[\.,]*$/,Za=Array.prototype.slice,$a=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("",
|
||||
"find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var k=0;k<d;k++)if(b[k]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(ka(this,a,false),"not",a)},filter:function(a){return this.pushStack(ka(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,
|
||||
b){var d=[],e,f,h=this[0];if(c.isArray(a)){var k={},l,n=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:n})}h=h.parentNode;n++}}return d}k=$a.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(k?k.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||
|
||||
!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});
|
||||
c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",
|
||||
d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Wa.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||Ya.test(e))&&Xa.test(a))f=f.reverse();return this.pushStack(f,a,Za.call(arguments).join(","))}});
|
||||
c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===A||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var xa=/ jQuery\d+="(?:\d+|null)"/g,
|
||||
$=/^\s+/,ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,za=/<([\w:]+)/,ab=/<tbody/i,bb=/<|&#?\w+;/,Aa=/<(?:script|object|embed|option|style)/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,cb=/\=([^="'>\s]+\/)>/g,O={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],
|
||||
area:[1,"<map>","</map>"],_default:[0,"",""]};O.optgroup=O.option;O.tbody=O.tfoot=O.colgroup=O.caption=O.thead;O.th=O.td;if(!c.support.htmlSerialize)O._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==A)return this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,
|
||||
d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},
|
||||
unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=
|
||||
c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));
|
||||
c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(xa,"").replace(cb,'="$1">').replace($,
|
||||
"")],e)[0]}else return this.cloneNode(true)});if(a===true){la(this,b);la(this.find("*"),b.find("*"))}return b},html:function(a){if(a===A)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(xa,""):null;else if(typeof a==="string"&&!Aa.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!O[(za.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ya,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?
|
||||
this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,
|
||||
true)},domManip:function(a,b,d){var e,f,h=a[0],k=[],l;if(!c.support.checkClone&&arguments.length===3&&typeof h==="string"&&Ba.test(h))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(h))return this.each(function(s){var v=c(this);a[0]=h.call(this,s,b?v.html():A);v.domManip(a,b,d)});if(this[0]){e=h&&h.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);l=e.fragment;if(f=l.childNodes.length===1?l=l.firstChild:
|
||||
l.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var n=this.length;f<n;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):this[f]:this[f],f>0||e.cacheable||this.length>1?l.cloneNode(true):l)}k.length&&c.each(k,Ka)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:u;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===u&&!Aa.test(a[0])&&(c.support.checkClone||
|
||||
!Ba.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=
|
||||
d.length;f<h;f++){var k=(f>0?this.clone(true):this).get();c(d[f])[b](k);e=e.concat(k)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||u;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||u;for(var f=[],h=0,k;(k=a[h])!=null;h++){if(typeof k==="number")k+="";if(k){if(typeof k==="string"&&!bb.test(k))k=b.createTextNode(k);else if(typeof k==="string"){k=k.replace(ya,"<$1></$2>");var l=(za.exec(k)||["",""])[1].toLowerCase(),n=O[l]||O._default,
|
||||
s=n[0],v=b.createElement("div");for(v.innerHTML=n[1]+k+n[2];s--;)v=v.lastChild;if(!c.support.tbody){s=ab.test(k);l=l==="table"&&!s?v.firstChild&&v.firstChild.childNodes:n[1]==="<table>"&&!s?v.childNodes:[];for(n=l.length-1;n>=0;--n)c.nodeName(l[n],"tbody")&&!l[n].childNodes.length&&l[n].parentNode.removeChild(l[n])}!c.support.leadingWhitespace&&$.test(k)&&v.insertBefore(b.createTextNode($.exec(k)[0]),v.firstChild);k=v.childNodes}if(k.nodeType)f.push(k);else f=c.merge(f,k)}}if(d)for(h=0;f[h];h++)if(e&&
|
||||
c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,k=0,l;(l=a[k])!=null;k++)if(!(l.nodeName&&c.noData[l.nodeName.toLowerCase()]))if(d=l[c.expando]){if((b=e[d])&&b.events)for(var n in b.events)f[n]?
|
||||
c.event.remove(l,n):c.removeEvent(l,n,b.handle);if(h)delete l[c.expando];else l.removeAttribute&&l.removeAttribute(c.expando);delete e[d]}}});var Ca=/alpha\([^)]*\)/i,db=/opacity=([^)]*)/,eb=/-([a-z])/ig,fb=/([A-Z])/g,Da=/^-?\d+(?:px)?$/i,gb=/^-?\d/,hb={position:"absolute",visibility:"hidden",display:"block"},La=["Left","Right"],Ma=["Top","Bottom"],W,ib=u.defaultView&&u.defaultView.getComputedStyle,jb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===A)return this;
|
||||
return c.access(this,a,b,true,function(d,e,f){return f!==A?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),k=a.style,l=c.cssHooks[h];b=c.cssProps[h]||
|
||||
h;if(d!==A){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!l||!("set"in l)||(d=l.set(a,d))!==A)try{k[b]=d}catch(n){}}}else{if(l&&"get"in l&&(f=l.get(a,false,e))!==A)return f;return k[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==A)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=
|
||||
e[f]},camelCase:function(a){return a.replace(eb,jb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=ma(d,b,f);else c.swap(d,hb,function(){h=ma(d,b,f)});return h+"px"}},set:function(d,e){if(Da.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return db.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":
|
||||
b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=d.filter||"";d.filter=Ca.test(f)?f.replace(Ca,e):d.filter+" "+e}};if(ib)W=function(a,b,d){var e;d=d.replace(fb,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return A;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};else if(u.documentElement.currentStyle)W=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],
|
||||
h=a.style;if(!Da.test(f)&&gb.test(f)){d=h.left;e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f};if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var kb=c.now(),lb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
|
||||
mb=/^(?:select|textarea)/i,nb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ob=/^(?:GET|HEAD|DELETE)$/,Na=/\[\]$/,T=/\=\?(&|$)/,ia=/\?/,pb=/([?&])_=[^&]*/,qb=/^(\w+:)?\/\/([^\/?#]+)/,rb=/%20/g,sb=/#.*$/,Ea=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ea)return Ea.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=
|
||||
b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(k,l){if(l==="success"||l==="notmodified")h.html(f?c("<div>").append(k.responseText.replace(lb,"")).find(f):k.responseText);d&&h.each(d,[k.responseText,l,k])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&
|
||||
!this.disabled&&(this.checked||mb.test(this.nodeName)||nb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})},
|
||||
getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",
|
||||
script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),k=ob.test(h);b.url=b.url.replace(sb,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ia.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data||
|
||||
!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+kb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var l=E[d];E[d]=function(m){f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);if(c.isFunction(l))l(m);else{E[d]=A;try{delete E[d]}catch(p){}}v&&v.removeChild(B)}}if(b.dataType==="script"&&b.cache===null)b.cache=
|
||||
false;if(b.cache===false&&h==="GET"){var n=c.now(),s=b.url.replace(pb,"$1_="+n);b.url=s+(s===b.url?(ia.test(b.url)?"&":"?")+"_="+n:"")}if(b.data&&h==="GET")b.url+=(ia.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");n=(n=qb.exec(b.url))&&(n[1]&&n[1]!==location.protocol||n[2]!==location.host);if(b.dataType==="script"&&h==="GET"&&n){var v=u.getElementsByTagName("head")[0]||u.documentElement,B=u.createElement("script");if(b.scriptCharset)B.charset=b.scriptCharset;B.src=
|
||||
b.url;if(!d){var D=false;B.onload=B.onreadystatechange=function(){if(!D&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){D=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);B.onload=B.onreadystatechange=null;v&&B.parentNode&&v.removeChild(B)}}}v.insertBefore(B,v.firstChild);return A}var H=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!k||a&&a.contentType)w.setRequestHeader("Content-Type",
|
||||
b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}n||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(G){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&&
|
||||
c.triggerGlobal(b,"ajaxSend",[w,b]);var M=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){H||c.handleComplete(b,w,e,f);H=true;if(w)w.onreadystatechange=c.noop}else if(!H&&w&&(w.readyState===4||m==="timeout")){H=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d||
|
||||
c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&g.call&&g.call(w);M("abort")}}catch(j){}b.async&&b.timeout>0&&setTimeout(function(){w&&!H&&M("timeout")},b.timeout);try{w.send(k||b.data==null?null:b.data)}catch(o){c.handleError(b,w,null,o);c.handleComplete(b,w,e,f)}b.async||M();return w}},param:function(a,b){var d=[],e=function(h,k){k=c.isFunction(k)?k():k;d[d.length]=encodeURIComponent(h)+
|
||||
"="+encodeURIComponent(k)};if(b===A)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)ca(f,a[f],b,e);return d.join("&").replace(rb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",[b,a])},handleComplete:function(a,
|
||||
b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),e=a.getResponseHeader("Etag");
|
||||
if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});if(E.ActiveXObject)c.ajaxSettings.xhr=
|
||||
function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var da={},tb=/^(?:toggle|show|hide)$/,ub=/^([+\-]=)?([\d+.\-]+)(.*)$/,aa,na=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",3),a,b,d);else{a=
|
||||
0;for(b=this.length;a<b;a++){if(!c.data(this[a],"olddisplay")&&this[a].style.display==="none")this[a].style.display="";this[a].style.display===""&&c.css(this[a],"display")==="none"&&c.data(this[a],"olddisplay",oa(this[a].nodeName))}for(a=0;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay",d)}for(a=
|
||||
0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b,d,e);if(c.isEmptyObject(a))return this.each(f.complete);
|
||||
return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),k,l=this.nodeType===1,n=l&&c(this).is(":hidden"),s=this;for(k in a){var v=c.camelCase(k);if(k!==v){a[v]=a[k];delete a[k];k=v}if(a[k]==="hide"&&n||a[k]==="show"&&!n)return h.complete.call(this);if(l&&(k==="height"||k==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(oa(this.nodeName)===
|
||||
"inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[k])){(h.specialEasing=h.specialEasing||{})[k]=a[k][1];a[k]=a[k][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(B,D){var H=new c.fx(s,h,B);if(tb.test(D))H[D==="toggle"?n?"show":"hide":D](a);else{var w=ub.exec(D),G=H.cur(true)||0;if(w){var M=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(s,B,(M||1)+g);
|
||||
G=(M||1)/H.cur(true)*G;c.style(s,B,G+g)}if(w[1])M=(w[1]==="-="?-1:1)*M+G;H.custom(G,M,g)}else H.custom(G,D,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b,
|
||||
d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a*
|
||||
Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(h){return f.step(h)}
|
||||
this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var f=this;a=c.fx;e.elem=this.elem;if(e()&&c.timers.push(e)&&!aa)aa=setInterval(a.tick,a.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;
|
||||
this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(l,n){f.style["overflow"+n]=h.overflow[l]})}this.options.hide&&c(this.elem).hide();if(this.options.hide||
|
||||
this.options.show)for(var k in this.options.curAnim)c.style(this.elem,k,this.options.orig[k]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=
|
||||
c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(aa);aa=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===
|
||||
b.elem}).length};var vb=/^t(?:able|d|h)$/i,Fa=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in u.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(k){c.offset.setOffset(this,a,k)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=ea(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&&
|
||||
h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(s){c.offset.setOffset(this,a,s)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,e=b.ownerDocument,f,h=e.documentElement,k=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;
|
||||
for(var l=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==k&&b!==h;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;f=e?e.getComputedStyle(b,null):b.currentStyle;l-=b.scrollTop;n-=b.scrollLeft;if(b===d){l+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&vb.test(b.nodeName))){l+=parseFloat(f.borderTopWidth)||0;n+=parseFloat(f.borderLeftWidth)||0}d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&f.overflow!=="visible"){l+=
|
||||
parseFloat(f.borderTopWidth)||0;n+=parseFloat(f.borderLeftWidth)||0}f=f}if(f.position==="relative"||f.position==="static"){l+=k.offsetTop;n+=k.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){l+=Math.max(h.scrollTop,k.scrollTop);n+=Math.max(h.scrollLeft,k.scrollLeft)}return{top:l,left:n}};c.offset={initialize:function(){var a=u.body,b=u.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",
|
||||
height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells=
|
||||
f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a,
|
||||
"marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),k=c.css(a,"top"),l=c.css(a,"left"),n=e==="absolute"&&c.inArray("auto",[k,l])>-1;e={};var s={};if(n)s=f.position();k=n?s.top:parseInt(k,10)||0;l=n?s.left:parseInt(l,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+k;if(b.left!=null)e.left=b.left-h.left+l;"using"in b?b.using.call(a,
|
||||
e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Fa.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||u.body;a&&!Fa.test(a.nodeName)&&
|
||||
c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==A)return this.each(function(){if(h=ea(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=ea(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();
|
||||
c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(h){var k=c(this);k[d](e.call(this,h,k[d]()))});return c.isWindow(f)?f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b]:f.nodeType===9?Math.max(f.documentElement["client"+
|
||||
b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]):e===A?parseFloat(c.css(f,d)):this.css(d,typeof e==="string"?e:e+"px")}})})(window);
|
||||
@@ -0,0 +1,472 @@
|
||||
/*! jQuery UI - v1.8.19 - 2012-04-16
|
||||
* https://github.com/jquery/jquery-ui
|
||||
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css
|
||||
* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
|
||||
|
||||
/* Layout helpers
|
||||
----------------------------------*/
|
||||
.ui-helper-hidden { display: none; }
|
||||
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
|
||||
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
|
||||
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
|
||||
.ui-helper-clearfix:after { clear: both; }
|
||||
.ui-helper-clearfix { zoom: 1; }
|
||||
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
|
||||
|
||||
|
||||
/* Interaction Cues
|
||||
----------------------------------*/
|
||||
.ui-state-disabled { cursor: default !important; }
|
||||
|
||||
|
||||
/* Icons
|
||||
----------------------------------*/
|
||||
|
||||
/* states and images */
|
||||
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
|
||||
|
||||
|
||||
/* Misc visuals
|
||||
----------------------------------*/
|
||||
|
||||
/* Overlays */
|
||||
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
|
||||
|
||||
/* IE/Win - Fix animation bug - #4615 */
|
||||
.ui-accordion { width: 100%; }
|
||||
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
|
||||
.ui-accordion .ui-accordion-li-fix { display: inline; }
|
||||
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
|
||||
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
|
||||
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
|
||||
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
|
||||
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
|
||||
.ui-accordion .ui-accordion-content-active { display: block; }
|
||||
|
||||
.ui-autocomplete { position: absolute; cursor: default; }
|
||||
|
||||
/* workarounds */
|
||||
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
|
||||
|
||||
/*
|
||||
* jQuery UI Menu 1.8.19
|
||||
*
|
||||
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
|
||||
* Dual licensed under the MIT or GPL Version 2 licenses.
|
||||
* http://jquery.org/license
|
||||
*
|
||||
* http://docs.jquery.com/UI/Menu#theming
|
||||
*/
|
||||
.ui-menu {
|
||||
list-style:none;
|
||||
padding: 2px;
|
||||
margin: 0;
|
||||
display:block;
|
||||
float: left;
|
||||
}
|
||||
.ui-menu .ui-menu {
|
||||
margin-top: -3px;
|
||||
}
|
||||
.ui-menu .ui-menu-item {
|
||||
margin:0;
|
||||
padding: 0;
|
||||
zoom: 1;
|
||||
float: left;
|
||||
clear: left;
|
||||
width: 100%;
|
||||
}
|
||||
.ui-menu .ui-menu-item a {
|
||||
text-decoration:none;
|
||||
display:block;
|
||||
padding:.2em .4em;
|
||||
line-height:1.5;
|
||||
zoom:1;
|
||||
}
|
||||
.ui-menu .ui-menu-item a.ui-state-hover,
|
||||
.ui-menu .ui-menu-item a.ui-state-active {
|
||||
font-weight: normal;
|
||||
margin: -1px;
|
||||
}
|
||||
|
||||
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
|
||||
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
|
||||
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
|
||||
.ui-button-icons-only { width: 3.4em; }
|
||||
button.ui-button-icons-only { width: 3.7em; }
|
||||
|
||||
/*button text element */
|
||||
.ui-button .ui-button-text { display: block; line-height: 1.4; }
|
||||
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
|
||||
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
|
||||
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
|
||||
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
|
||||
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
|
||||
/* no icon support for input elements, provide padding by default */
|
||||
input.ui-button { padding: .4em 1em; }
|
||||
|
||||
/*button icon element(s) */
|
||||
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
|
||||
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
|
||||
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
|
||||
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
|
||||
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
|
||||
|
||||
/*button sets*/
|
||||
.ui-buttonset { margin-right: 7px; }
|
||||
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
|
||||
|
||||
/* workarounds */
|
||||
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
|
||||
|
||||
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
|
||||
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
|
||||
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
|
||||
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
|
||||
.ui-datepicker .ui-datepicker-prev { left:2px; }
|
||||
.ui-datepicker .ui-datepicker-next { right:2px; }
|
||||
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
|
||||
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
|
||||
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
|
||||
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
|
||||
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
|
||||
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
|
||||
.ui-datepicker select.ui-datepicker-month,
|
||||
.ui-datepicker select.ui-datepicker-year { width: 49%;}
|
||||
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
|
||||
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
|
||||
.ui-datepicker td { border: 0; padding: 1px; }
|
||||
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
|
||||
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
|
||||
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
|
||||
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
|
||||
|
||||
/* with multiple calendars */
|
||||
.ui-datepicker.ui-datepicker-multi { width:auto; }
|
||||
.ui-datepicker-multi .ui-datepicker-group { float:left; }
|
||||
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
|
||||
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
|
||||
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
|
||||
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
|
||||
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
|
||||
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
|
||||
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
|
||||
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
|
||||
|
||||
/* RTL support */
|
||||
.ui-datepicker-rtl { direction: rtl; }
|
||||
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
|
||||
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
|
||||
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
|
||||
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
|
||||
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
|
||||
|
||||
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
|
||||
.ui-datepicker-cover {
|
||||
display: none; /*sorry for IE5*/
|
||||
display/**/: block; /*sorry for IE5*/
|
||||
position: absolute; /*must have*/
|
||||
z-index: -1; /*must have*/
|
||||
filter: mask(); /*must have*/
|
||||
top: -4px; /*must have*/
|
||||
left: -4px; /*must have*/
|
||||
width: 200px; /*must have*/
|
||||
height: 200px; /*must have*/
|
||||
}
|
||||
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
|
||||
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
|
||||
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; font-family: gulim; font-size:1.4em; font-weight:bold; color:#ffffff;}
|
||||
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
|
||||
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
|
||||
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
|
||||
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
|
||||
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
|
||||
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
|
||||
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
|
||||
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
|
||||
.ui-draggable .ui-dialog-titlebar { cursor: move; }
|
||||
|
||||
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
|
||||
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
|
||||
.ui-resizable { position: relative;}
|
||||
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
|
||||
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
|
||||
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
|
||||
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
|
||||
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
|
||||
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
|
||||
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
|
||||
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
|
||||
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
|
||||
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
|
||||
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
|
||||
|
||||
.ui-slider { position: relative; text-align: left; }
|
||||
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
|
||||
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
|
||||
|
||||
.ui-slider-horizontal { height: .8em; }
|
||||
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
|
||||
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
|
||||
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
|
||||
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
|
||||
|
||||
.ui-slider-vertical { width: .8em; height: 100px; }
|
||||
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
|
||||
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
|
||||
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
|
||||
.ui-slider-vertical .ui-slider-range-max { top: 0; }
|
||||
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
|
||||
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
|
||||
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
|
||||
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
|
||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
|
||||
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
|
||||
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
|
||||
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
|
||||
.ui-tabs .ui-tabs-hide { display: none !important; }
|
||||
|
||||
/* Component containers
|
||||
----------------------------------*/
|
||||
/*
|
||||
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
|
||||
.ui-widget .ui-widget { font-size: 1em; }
|
||||
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
|
||||
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(jquery_ui_images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
|
||||
.ui-widget-content a { color: #222222; }
|
||||
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(jquery_ui_images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
|
||||
.ui-widget-header a { color: #222222; }
|
||||
*/
|
||||
|
||||
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(jquery_ui_images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; }
|
||||
.ui-widget-header { border: 1px solid #aaaaaa; background: #3a619f /*url(jquery_ui_images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x*/; }
|
||||
|
||||
|
||||
/* Interaction states
|
||||
----------------------------------*/
|
||||
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(jquery_ui_images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
|
||||
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
|
||||
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(jquery_ui_images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
|
||||
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
|
||||
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(jquery_ui_images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
|
||||
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
|
||||
.ui-widget :active { outline: none; }
|
||||
|
||||
/* Interaction Cues
|
||||
----------------------------------*/
|
||||
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(jquery_ui_images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
|
||||
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
|
||||
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(jquery_ui_images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
|
||||
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
|
||||
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
|
||||
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
|
||||
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
|
||||
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
|
||||
|
||||
/* Icons
|
||||
----------------------------------*/
|
||||
|
||||
/* states and images */
|
||||
.ui-icon { width: 16px; height: 16px; background-image: url(jquery_ui_images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
|
||||
.ui-widget-content .ui-icon {background-image: url(jquery_ui_images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
|
||||
.ui-widget-header .ui-icon {background-image: url(jquery_ui_images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
|
||||
.ui-state-default .ui-icon { background-image: url(jquery_ui_images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
|
||||
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(jquery_ui_images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
|
||||
.ui-state-active .ui-icon {background-image: url(jquery_ui_images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
|
||||
.ui-state-highlight .ui-icon {background-image: url(jquery_ui_images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
|
||||
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(jquery_ui_images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
|
||||
|
||||
/* positioning */
|
||||
.ui-icon-carat-1-n { background-position: 0 0; }
|
||||
.ui-icon-carat-1-ne { background-position: -16px 0; }
|
||||
.ui-icon-carat-1-e { background-position: -32px 0; }
|
||||
.ui-icon-carat-1-se { background-position: -48px 0; }
|
||||
.ui-icon-carat-1-s { background-position: -64px 0; }
|
||||
.ui-icon-carat-1-sw { background-position: -80px 0; }
|
||||
.ui-icon-carat-1-w { background-position: -96px 0; }
|
||||
.ui-icon-carat-1-nw { background-position: -112px 0; }
|
||||
.ui-icon-carat-2-n-s { background-position: -128px 0; }
|
||||
.ui-icon-carat-2-e-w { background-position: -144px 0; }
|
||||
.ui-icon-triangle-1-n { background-position: 0 -16px; }
|
||||
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
|
||||
.ui-icon-triangle-1-e { background-position: -32px -16px; }
|
||||
.ui-icon-triangle-1-se { background-position: -48px -16px; }
|
||||
.ui-icon-triangle-1-s { background-position: -64px -16px; }
|
||||
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
|
||||
.ui-icon-triangle-1-w { background-position: -96px -16px; }
|
||||
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
|
||||
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
|
||||
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
|
||||
.ui-icon-arrow-1-n { background-position: 0 -32px; }
|
||||
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
|
||||
.ui-icon-arrow-1-e { background-position: -32px -32px; }
|
||||
.ui-icon-arrow-1-se { background-position: -48px -32px; }
|
||||
.ui-icon-arrow-1-s { background-position: -64px -32px; }
|
||||
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
|
||||
.ui-icon-arrow-1-w { background-position: -96px -32px; }
|
||||
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
|
||||
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
|
||||
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
|
||||
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
|
||||
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
|
||||
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
|
||||
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
|
||||
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
|
||||
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
|
||||
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
|
||||
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
|
||||
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
|
||||
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
|
||||
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
|
||||
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
|
||||
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
|
||||
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
|
||||
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
|
||||
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
|
||||
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
|
||||
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
|
||||
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
|
||||
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
|
||||
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
|
||||
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
|
||||
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
|
||||
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
|
||||
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
|
||||
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
|
||||
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
|
||||
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
|
||||
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
|
||||
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
|
||||
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
|
||||
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
|
||||
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
|
||||
.ui-icon-arrow-4 { background-position: 0 -80px; }
|
||||
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
|
||||
.ui-icon-extlink { background-position: -32px -80px; }
|
||||
.ui-icon-newwin { background-position: -48px -80px; }
|
||||
.ui-icon-refresh { background-position: -64px -80px; }
|
||||
.ui-icon-shuffle { background-position: -80px -80px; }
|
||||
.ui-icon-transfer-e-w { background-position: -96px -80px; }
|
||||
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
|
||||
.ui-icon-folder-collapsed { background-position: 0 -96px; }
|
||||
.ui-icon-folder-open { background-position: -16px -96px; }
|
||||
.ui-icon-document { background-position: -32px -96px; }
|
||||
.ui-icon-document-b { background-position: -48px -96px; }
|
||||
.ui-icon-note { background-position: -64px -96px; }
|
||||
.ui-icon-mail-closed { background-position: -80px -96px; }
|
||||
.ui-icon-mail-open { background-position: -96px -96px; }
|
||||
.ui-icon-suitcase { background-position: -112px -96px; }
|
||||
.ui-icon-comment { background-position: -128px -96px; }
|
||||
.ui-icon-person { background-position: -144px -96px; }
|
||||
.ui-icon-print { background-position: -160px -96px; }
|
||||
.ui-icon-trash { background-position: -176px -96px; }
|
||||
.ui-icon-locked { background-position: -192px -96px; }
|
||||
.ui-icon-unlocked { background-position: -208px -96px; }
|
||||
.ui-icon-bookmark { background-position: -224px -96px; }
|
||||
.ui-icon-tag { background-position: -240px -96px; }
|
||||
.ui-icon-home { background-position: 0 -112px; }
|
||||
.ui-icon-flag { background-position: -16px -112px; }
|
||||
.ui-icon-calendar { background-position: -32px -112px; }
|
||||
.ui-icon-cart { background-position: -48px -112px; }
|
||||
.ui-icon-pencil { background-position: -64px -112px; }
|
||||
.ui-icon-clock { background-position: -80px -112px; }
|
||||
.ui-icon-disk { background-position: -96px -112px; }
|
||||
.ui-icon-calculator { background-position: -112px -112px; }
|
||||
.ui-icon-zoomin { background-position: -128px -112px; }
|
||||
.ui-icon-zoomout { background-position: -144px -112px; }
|
||||
.ui-icon-search { background-position: -160px -112px; }
|
||||
.ui-icon-wrench { background-position: -176px -112px; }
|
||||
.ui-icon-gear { background-position: -192px -112px; }
|
||||
.ui-icon-heart { background-position: -208px -112px; }
|
||||
.ui-icon-star { background-position: -224px -112px; }
|
||||
.ui-icon-link { background-position: -240px -112px; }
|
||||
.ui-icon-cancel { background-position: 0 -128px; }
|
||||
.ui-icon-plus { background-position: -16px -128px; }
|
||||
.ui-icon-plusthick { background-position: -32px -128px; }
|
||||
.ui-icon-minus { background-position: -48px -128px; }
|
||||
.ui-icon-minusthick { background-position: -64px -128px; }
|
||||
.ui-icon-close { background-position: -80px -128px; }
|
||||
.ui-icon-closethick { background-position: -96px -128px; }
|
||||
.ui-icon-key { background-position: -112px -128px; }
|
||||
.ui-icon-lightbulb { background-position: -128px -128px; }
|
||||
.ui-icon-scissors { background-position: -144px -128px; }
|
||||
.ui-icon-clipboard { background-position: -160px -128px; }
|
||||
.ui-icon-copy { background-position: -176px -128px; }
|
||||
.ui-icon-contact { background-position: -192px -128px; }
|
||||
.ui-icon-image { background-position: -208px -128px; }
|
||||
.ui-icon-video { background-position: -224px -128px; }
|
||||
.ui-icon-script { background-position: -240px -128px; }
|
||||
.ui-icon-alert { background-position: 0 -144px; }
|
||||
.ui-icon-info { background-position: -16px -144px; }
|
||||
.ui-icon-notice { background-position: -32px -144px; }
|
||||
.ui-icon-help { background-position: -48px -144px; }
|
||||
.ui-icon-check { background-position: -64px -144px; }
|
||||
.ui-icon-bullet { background-position: -80px -144px; }
|
||||
.ui-icon-radio-off { background-position: -96px -144px; }
|
||||
.ui-icon-radio-on { background-position: -112px -144px; }
|
||||
.ui-icon-pin-w { background-position: -128px -144px; }
|
||||
.ui-icon-pin-s { background-position: -144px -144px; }
|
||||
.ui-icon-play { background-position: 0 -160px; }
|
||||
.ui-icon-pause { background-position: -16px -160px; }
|
||||
.ui-icon-seek-next { background-position: -32px -160px; }
|
||||
.ui-icon-seek-prev { background-position: -48px -160px; }
|
||||
.ui-icon-seek-end { background-position: -64px -160px; }
|
||||
.ui-icon-seek-start { background-position: -80px -160px; }
|
||||
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
|
||||
.ui-icon-seek-first { background-position: -80px -160px; }
|
||||
.ui-icon-stop { background-position: -96px -160px; }
|
||||
.ui-icon-eject { background-position: -112px -160px; }
|
||||
.ui-icon-volume-off { background-position: -128px -160px; }
|
||||
.ui-icon-volume-on { background-position: -144px -160px; }
|
||||
.ui-icon-power { background-position: 0 -176px; }
|
||||
.ui-icon-signal-diag { background-position: -16px -176px; }
|
||||
.ui-icon-signal { background-position: -32px -176px; }
|
||||
.ui-icon-battery-0 { background-position: -48px -176px; }
|
||||
.ui-icon-battery-1 { background-position: -64px -176px; }
|
||||
.ui-icon-battery-2 { background-position: -80px -176px; }
|
||||
.ui-icon-battery-3 { background-position: -96px -176px; }
|
||||
.ui-icon-circle-plus { background-position: 0 -192px; }
|
||||
.ui-icon-circle-minus { background-position: -16px -192px; }
|
||||
.ui-icon-circle-close { background-position: -32px -192px; }
|
||||
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
|
||||
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
|
||||
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
|
||||
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
|
||||
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
|
||||
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
|
||||
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
|
||||
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
|
||||
.ui-icon-circle-zoomin { background-position: -176px -192px; }
|
||||
.ui-icon-circle-zoomout { background-position: -192px -192px; }
|
||||
.ui-icon-circle-check { background-position: -208px -192px; }
|
||||
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
|
||||
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
|
||||
.ui-icon-circlesmall-close { background-position: -32px -208px; }
|
||||
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
|
||||
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
|
||||
.ui-icon-squaresmall-close { background-position: -80px -208px; }
|
||||
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
|
||||
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
|
||||
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
|
||||
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
|
||||
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
|
||||
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
|
||||
|
||||
|
||||
/* Misc visuals
|
||||
----------------------------------*/
|
||||
|
||||
/* Corner radius */
|
||||
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
|
||||
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
|
||||
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
|
||||
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
|
||||
|
||||
/* Overlays */
|
||||
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(jquery_ui_images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
|
||||
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(jquery_ui_images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
|
||||
@@ -0,0 +1,91 @@
|
||||
/*jslint browser: true */ /*global jQuery: true */
|
||||
|
||||
/**
|
||||
* jQuery Cookie plugin
|
||||
*
|
||||
* Copyright (c) 2010 Klaus Hartl (stilbuero.de)
|
||||
* Dual licensed under the MIT and GPL licenses:
|
||||
* http://www.opensource.org/licenses/mit-license.php
|
||||
* http://www.gnu.org/licenses/gpl.html
|
||||
*
|
||||
*/
|
||||
|
||||
// TODO JsDoc
|
||||
|
||||
/**
|
||||
* Create a cookie with the given key and value and other optional parameters.
|
||||
*
|
||||
* @example $.cookie('the_cookie', 'the_value');
|
||||
* @desc Set the value of a cookie.
|
||||
* @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
|
||||
* @desc Create a cookie with all available options.
|
||||
* @example $.cookie('the_cookie', 'the_value');
|
||||
* @desc Create a session cookie.
|
||||
* @example $.cookie('the_cookie', null);
|
||||
* @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
|
||||
* used when the cookie was set.
|
||||
*
|
||||
* @param String key The key of the cookie.
|
||||
* @param String value The value of the cookie.
|
||||
* @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
|
||||
* @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
|
||||
* If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
|
||||
* If set to null or omitted, the cookie will be a session cookie and will not be retained
|
||||
* when the the browser exits.
|
||||
* @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
|
||||
* @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
|
||||
* @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
|
||||
* require a secure protocol (like HTTPS).
|
||||
* @type undefined
|
||||
*
|
||||
* @name $.cookie
|
||||
* @cat Plugins/Cookie
|
||||
* @author Klaus Hartl/klaus.hartl@stilbuero.de
|
||||
*/
|
||||
|
||||
/**
|
||||
* Get the value of a cookie with the given key.
|
||||
*
|
||||
* @example $.cookie('the_cookie');
|
||||
* @desc Get the value of a cookie.
|
||||
*
|
||||
* @param String key The key of the cookie.
|
||||
* @return The value of the cookie.
|
||||
* @type String
|
||||
*
|
||||
* @name $.cookie
|
||||
* @cat Plugins/Cookie
|
||||
* @author Klaus Hartl/klaus.hartl@stilbuero.de
|
||||
*/
|
||||
jQuery.cookie = function (key, value, options) {
|
||||
|
||||
// key and at least value given, set cookie...
|
||||
if (arguments.length > 1 && String(value) !== "[object Object]") {
|
||||
options = jQuery.extend({}, options);
|
||||
|
||||
if (value === null || value === undefined) {
|
||||
options.expires = -1;
|
||||
}
|
||||
|
||||
if (typeof options.expires === 'number') {
|
||||
var days = options.expires, t = options.expires = new Date();
|
||||
t.setDate(t.getDate() + days);
|
||||
}
|
||||
|
||||
value = String(value);
|
||||
|
||||
return (document.cookie = [
|
||||
encodeURIComponent(key), '=',
|
||||
options.raw ? value : encodeURIComponent(value),
|
||||
options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
|
||||
options.path ? '; path=' + options.path : '',
|
||||
options.domain ? '; domain=' + options.domain : '',
|
||||
options.secure ? '; secure' : ''
|
||||
].join(''));
|
||||
}
|
||||
|
||||
// key and possibly options given, get cookie...
|
||||
options = value || {};
|
||||
var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
|
||||
return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
|
||||
};
|
||||
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 701 B |
|
After Width: | Height: | Size: 180 B |
|
After Width: | Height: | Size: 178 B |
|
After Width: | Height: | Size: 120 B |
|
After Width: | Height: | Size: 105 B |
|
After Width: | Height: | Size: 111 B |
|
After Width: | Height: | Size: 110 B |
|
After Width: | Height: | Size: 119 B |
|
After Width: | Height: | Size: 101 B |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
@@ -0,0 +1,5 @@
|
||||
//PNG 투명
|
||||
var clear="" //path to clear.gif
|
||||
|
||||
pngfix=function(){var els=document.getElementsByTagName('*');var ip=/\.png/i;var i=els.length;while(i-- >0){var el=els[i];var es=el.style;if(el.src&&el.src.match(ip)&&!es.filter){es.height=el.height;es.width=el.width;es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"',sizingMethod='crop')";el.src=clear;}else{var elb=el.currentStyle.backgroundImage;if(elb.match(ip)){var path=elb.split('"');var rep=(el.currentStyle.backgroundRepeat=='no-repeat')?'crop':'scale';es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path[1]+"',sizingMethod='"+rep+"')";es.height=el.clientHeight+'px';es.backgroundImage='none';var elkids=el.getElementsByTagName('*');if (elkids){var j=elkids.length;if(el.currentStyle.position!="absolute")es.position='static';while (j-- >0)if(!elkids[j].style.position)elkids[j].style.position="relative";}}}}}
|
||||
window.attachEvent('onload',pngfix);
|
||||
@@ -0,0 +1,196 @@
|
||||
//Anonymous sely-executing function
|
||||
(function (root, factory) {
|
||||
factory(root.jQuery);
|
||||
}(this, function ($) {
|
||||
|
||||
var CanvasRenderer = function (element, options) {
|
||||
var cachedBackground;
|
||||
var canvas = document.createElement('canvas');
|
||||
|
||||
element.appendChild(canvas);
|
||||
|
||||
var ctx = canvas.getContext('2d');
|
||||
|
||||
canvas.width = canvas.height = options.size;
|
||||
|
||||
// move 0,0 coordinates to the center
|
||||
ctx.translate(options.size / 2, options.size / 2);
|
||||
|
||||
// rotate canvas -90deg
|
||||
ctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI);
|
||||
|
||||
var radius = (options.size - options.lineWidth) / 2;
|
||||
|
||||
Date.now = Date.now || function () {
|
||||
|
||||
//convert to milliseconds
|
||||
return +(new Date());
|
||||
};
|
||||
|
||||
var drawCircle = function (color, lineWidth, percent) {
|
||||
percent = Math.min(Math.max(-1, percent || 0), 1);
|
||||
var isNegative = percent <= 0 ? true : false;
|
||||
|
||||
ctx.beginPath();
|
||||
ctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, isNegative);
|
||||
|
||||
ctx.strokeStyle = color;
|
||||
ctx.lineWidth = lineWidth;
|
||||
|
||||
ctx.stroke();
|
||||
};
|
||||
|
||||
/**
|
||||
* Return function request animation frame method or timeout fallback
|
||||
*/
|
||||
var reqAnimationFrame = (function () {
|
||||
return window.requestAnimationFrame ||
|
||||
window.webkitRequestAnimationFrame ||
|
||||
window.mozRequestAnimationFrame ||
|
||||
function (callback) {
|
||||
window.setTimeout(callback, 1000 / 60);
|
||||
};
|
||||
}());
|
||||
|
||||
/**
|
||||
* Draw the background of the plugin track
|
||||
*/
|
||||
var drawBackground = function () {
|
||||
if (options.trackColor) drawCircle(options.trackColor, options.lineWidth, 1);
|
||||
};
|
||||
|
||||
/**
|
||||
* Clear the complete canvas
|
||||
*/
|
||||
this.clear = function () {
|
||||
ctx.clearRect(options.size / -2, options.size / -2, options.size, options.size);
|
||||
};
|
||||
|
||||
/**
|
||||
* Draw the complete chart
|
||||
* param percent Percent shown by the chart between -100 and 100
|
||||
*/
|
||||
this.draw = function (percent) {
|
||||
if (!!options.trackColor) {
|
||||
// getImageData and putImageData are supported
|
||||
if (ctx.getImageData && ctx.putImageData) {
|
||||
if (!cachedBackground) {
|
||||
drawBackground();
|
||||
cachedBackground = ctx.getImageData(0, 0, options.size, options.size);
|
||||
} else {
|
||||
ctx.putImageData(cachedBackground, 0, 0);
|
||||
}
|
||||
} else {
|
||||
this.clear();
|
||||
drawBackground();
|
||||
}
|
||||
} else {
|
||||
this.clear();
|
||||
}
|
||||
|
||||
ctx.lineCap = options.lineCap;
|
||||
|
||||
// draw bar
|
||||
drawCircle(options.barColor, options.lineWidth, percent / 100);
|
||||
}.bind(this);
|
||||
|
||||
this.animate = function (from, to) {
|
||||
var startTime = Date.now();
|
||||
|
||||
var animation = function () {
|
||||
var process = Math.min(Date.now() - startTime, options.animate.duration);
|
||||
var currentValue = options.easing(this, process, from, to - from, options.animate.duration);
|
||||
this.draw(currentValue);
|
||||
|
||||
//Show the number at the center of the circle
|
||||
options.onStep(from, to, currentValue);
|
||||
|
||||
reqAnimationFrame(animation);
|
||||
|
||||
}.bind(this);
|
||||
|
||||
reqAnimationFrame(animation);
|
||||
}.bind(this);
|
||||
};
|
||||
|
||||
var pieChart = function (element, userOptions) {
|
||||
var defaultOptions = {
|
||||
barColor: '#ef1e25',
|
||||
trackColor: '#f9f9f9',
|
||||
lineCap: 'round',
|
||||
lineWidth: 3,
|
||||
size: 150,
|
||||
rotate: 0,
|
||||
animate: {
|
||||
duration: 1000,
|
||||
enabled: true
|
||||
},
|
||||
easing: function (x, t, b, c, d) {//copy from jQuery easing animate
|
||||
t = t / (d / 2);
|
||||
if (t < 1) {
|
||||
return c / 2 * t * t + b;
|
||||
}
|
||||
return -c / 2 * ((--t) * (t - 2) - 1) + b;
|
||||
},
|
||||
onStep: function (from, to, currentValue) {
|
||||
return;
|
||||
},
|
||||
renderer: CanvasRenderer//Maybe SVGRenderer more later
|
||||
};
|
||||
|
||||
var options = {};
|
||||
var currentValue = 0;
|
||||
|
||||
var init = function () {
|
||||
this.element = element;
|
||||
this.options = options;
|
||||
|
||||
// merge user options into default options
|
||||
for (var i in defaultOptions) {
|
||||
if (defaultOptions.hasOwnProperty(i)) {
|
||||
options[i] = userOptions && typeof(userOptions[i]) !== 'undefined' ? userOptions[i] : defaultOptions[i];
|
||||
if (typeof(options[i]) === 'function') {
|
||||
options[i] = options[i].bind(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// check for jQuery easing, use jQuery easing first
|
||||
if (typeof(options.easing) === 'string' && typeof(jQuery) !== 'undefined' && jQuery.isFunction(jQuery.easing[options.easing])) {
|
||||
options.easing = jQuery.easing[options.easing];
|
||||
} else {
|
||||
options.easing = defaultOptions.easing;
|
||||
}
|
||||
|
||||
// create renderer
|
||||
this.renderer = new options.renderer(element, options);
|
||||
|
||||
// initial draw
|
||||
this.renderer.draw(currentValue);
|
||||
|
||||
if (element.getAttribute && element.getAttribute('data-percent')) {
|
||||
var newValue = parseFloat(element.getAttribute('data-percent'));
|
||||
|
||||
if (options.animate.enabled) {
|
||||
this.renderer.animate(currentValue, newValue);
|
||||
} else {
|
||||
this.renderer.draw(newValue);
|
||||
}
|
||||
|
||||
currentValue = newValue;
|
||||
}
|
||||
}.bind(this)();
|
||||
};
|
||||
|
||||
$.fn.pieChart = function (options) {
|
||||
|
||||
//Iterate all the dom to draw the pie-charts
|
||||
return this.each(function () {
|
||||
if (!$.data(this, 'pieChart')) {
|
||||
var userOptions = $.extend({}, options, $(this).data());
|
||||
$.data(this, 'pieChart', new pieChart(this, userOptions));
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
}));
|
||||
@@ -0,0 +1,698 @@
|
||||
//실국별 실과 디스플레이
|
||||
var obj1;
|
||||
obj1 = null;
|
||||
function buseoDisplay(value){
|
||||
var obj2;
|
||||
var sum=0;
|
||||
if(obj1 != null){
|
||||
obj1.style.display = "none";
|
||||
}
|
||||
for (var j = 0; j < address1.options.length; j++) {
|
||||
if (address1.options[j].selected == true) {
|
||||
sum = j;
|
||||
}
|
||||
}
|
||||
obj2 = eval("select_"+address1.options[sum].value);
|
||||
obj2.style.display = "block";
|
||||
obj1 = obj2;
|
||||
}
|
||||
//보낼사람 추가1(구성원)
|
||||
function memAdd(chkName){
|
||||
//var objs = $("input:checkbox[name='"+chkName+"']").attr("checked", true);
|
||||
var objs = $("input:checkbox[name='"+chkName+"']");
|
||||
var cnt = objs.size();
|
||||
for(var i=0;i<=cnt-1;i++){
|
||||
var obj = objs.eq(i);
|
||||
if( obj.attr("checked") ){
|
||||
var text = obj.data("mobile");
|
||||
var value = "M"+";noname;"+text;
|
||||
var count = obj.data("count");
|
||||
add(text, value, count);
|
||||
}
|
||||
}
|
||||
}
|
||||
//보낼사람 추가2(리스트)
|
||||
function memAdd_2(selObj, type){
|
||||
var opt = selObj.length;
|
||||
if(M_sms == "9"){
|
||||
alert("권한이 없습니다.\n\n");
|
||||
}else{
|
||||
for(i = 0; i < selObj.length; i++){
|
||||
opt = list_rec.length;
|
||||
if(selObj.options[i].selected == true){
|
||||
var chk = false;
|
||||
for(j = 0;j < opt; j++){
|
||||
if(list_rec.options[j].value == type+";"+selObj.options[i].value){
|
||||
chk = true;
|
||||
}
|
||||
}
|
||||
if(chk == false){
|
||||
list_rec.options[opt] = new Option(type+";"+selObj.options[i].text, type+";"+selObj.options[i].value);
|
||||
}else{
|
||||
if(confirm("추가내용중에 중복된 코드["+selObj.options[i].text+"]값이 있습니다.\n\n추가하시겠습니까?")){
|
||||
list_rec.options[opt] = new Option(type+";"+selObj.options[i].text, type+";"+selObj.options[i].value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function sMasterAdd(){
|
||||
var chk = false;
|
||||
for(j = 0;j < list_rec.length; j++){
|
||||
if(list_rec.options[j].value == "A;전체"){
|
||||
chk = true;
|
||||
}
|
||||
}
|
||||
if(chk == false){
|
||||
if (confirm("전체구성원이 추가됩니다.\n\n추가하시겠습니까?")){
|
||||
add("A;전체","A;전체");
|
||||
}
|
||||
}else{
|
||||
if(confirm("추가내용중에 중복된 코드[전체]값이 있습니다.\n\n추가하시겠습니까?")){
|
||||
add("A;전체","A;전체");
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function sMasterAdd2(){
|
||||
var obj = $("#address1 option");
|
||||
var sumcount = 0;
|
||||
var addValue = "E;부서전체";
|
||||
|
||||
for(var i=0;i<=obj.size()-1;i++){
|
||||
sumcount += eval( obj.eq(i).data("count") );
|
||||
}
|
||||
var addText = "부서전체("+sumcount+")";
|
||||
|
||||
var list_rec = $("input:hidden[name='list_rec']");
|
||||
var chk = false;
|
||||
for(var i=0;i<=list_rec.size()-1;i++){
|
||||
if(list_rec.eq(i).val() == addValue){
|
||||
chk = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(chk == false){
|
||||
add(addText, addValue, sumcount);
|
||||
}else{
|
||||
if(confirm("추가내용중에 중복된 그룹["+addText+"]이 있습니다.\n\n추가하시겠습니까?")){
|
||||
add(addText, addValue, count);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//값받아서 바로 추가
|
||||
function add(text, value, count){
|
||||
var cnt = $("input:checkbox[name='list_rec_chk']").size();
|
||||
var maxnum = 0;
|
||||
var chknum = 0;
|
||||
var sumcount = 0;
|
||||
for(var i=0;i<=cnt-1;i++){
|
||||
var chkobj = $("input:checkbox[name='list_rec_chk']").eq(i);
|
||||
chknum = chkobj.data("num");
|
||||
sumcount += eval( chkobj.data("count") );
|
||||
chknum = eval(chknum);
|
||||
if(maxnum < chknum){
|
||||
maxnum = chknum;
|
||||
}
|
||||
}
|
||||
maxnum++;
|
||||
sumcount += count;
|
||||
$("div.inner ul.add_num").append("<li id='li_list_"+maxnum+"'><input id='list_rec_"+maxnum+"' data-num='"+maxnum+"' data-count='"+count+"' type='checkbox' name='list_rec_chk' /> <label for='list_rec_"+maxnum+"'>"+text+"</label> <a href='#del' onclick='listDelete("+maxnum+")'><img src='/img/sub/btn_delete.gif' alt='삭제' /></a><input type='hidden' name='list_rec' value='"+value+"' /></li>");
|
||||
setListCountByValue( sumcount );
|
||||
}
|
||||
|
||||
function listDelete( chknum ){
|
||||
$("#li_list_"+chknum).remove();
|
||||
setListCount();
|
||||
}
|
||||
|
||||
function listCheck(){
|
||||
var chkval = $("#list_check").val();
|
||||
if( chkval == "Y" ){
|
||||
$("input:checkbox[name='list_rec_chk']").attr("checked", true);
|
||||
$("#list_check").val("N");
|
||||
}else{
|
||||
$("input:checkbox[name='list_rec_chk']").attr("checked", false);
|
||||
$("#list_check").val("Y");
|
||||
}
|
||||
}
|
||||
|
||||
function chkAllByTagName(tagname, type){
|
||||
$("input:checkbox[name='"+tagname+"']").attr("checked", type);
|
||||
}
|
||||
|
||||
//총 발송인원
|
||||
function setListCount(){
|
||||
var objs = $("input:checkbox[name='list_rec_chk']");
|
||||
var cnt = objs.size();
|
||||
var sumcount = 0;
|
||||
for(var i=0;i<=cnt-1;i++){
|
||||
var chkobj = objs.eq(i);
|
||||
sumcount += eval( chkobj.data("count") );
|
||||
}
|
||||
setListCountByValue( sumcount );
|
||||
}
|
||||
function setListCountByValue( sumcount ){
|
||||
$("div.u_btm div.ctrl strong").text(sumcount);
|
||||
}
|
||||
|
||||
|
||||
//보낼사람 삭제
|
||||
function memDel(){
|
||||
var objs = $("input:checkbox[name='list_rec_chk']");
|
||||
var cnt = objs.size();
|
||||
var chknum;
|
||||
for(var i=0;i<=cnt;i++){
|
||||
if( objs.eq(i).attr("checked") ){
|
||||
chknum = objs.eq(i).data("num");
|
||||
listDelete( chknum );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//전체선택, 전체해재 셀렉트리스트
|
||||
function selectAll(selObj, type){
|
||||
var opt = selObj.length;
|
||||
for(i = 0; i < selObj.length; i++){
|
||||
selObj.options[i].selected = type;
|
||||
}
|
||||
}
|
||||
//전체선택 체크박스
|
||||
function chkAll(chkObj, type){
|
||||
//alert( document.getElementsByTagName('chk_adr_idx').length );
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
function memSelect(){
|
||||
var bdm_idx = $("#jusoGrp").val();
|
||||
var sh_keyword = $("#sh_keyword").val();
|
||||
//window.open("./ajax_addr_list.asp?bdm_idx="+bdm_idx);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: "./ajax_addr_list.asp",
|
||||
//data: ({ b_l_num:num }),
|
||||
data: "bdm_idx="+encodeURIComponent(bdm_idx)+"&sh_keyword="+encodeURIComponent(sh_keyword),
|
||||
dataType:"html",
|
||||
async:false,
|
||||
error:function(request, status, error){//(ie 8부터 제대로 작동)
|
||||
//alert("code:"+request.staus+"\nmessage:"+request.responseText);
|
||||
alert("주소록조회실패. 증상이 계속되면 관리자에게 문의하세요.");
|
||||
},
|
||||
success: function(msg){
|
||||
$("div.addrlist").html( msg );
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function buseoSelectBuseo(){
|
||||
var bdm_idx = $("#address2").val();
|
||||
var sh_keyword = "";
|
||||
buseoSelect(bdm_idx, sh_keyword);
|
||||
}
|
||||
|
||||
function buseoSelectKeyword(){
|
||||
var bdm_idx = "";
|
||||
var sh_keyword = $("#sh_buseo_keyword").val();
|
||||
buseoSelect(bdm_idx, sh_keyword);
|
||||
}
|
||||
|
||||
function buseoSelect(bdm_idx, sh_keyword){
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: "./ajax_buseo_list.asp",
|
||||
//data: ({ b_l_num:num }),
|
||||
data: "bdm_idx="+encodeURIComponent(bdm_idx)+"&sh_keyword="+encodeURIComponent(sh_keyword),
|
||||
dataType:"html",
|
||||
async:false,
|
||||
error:function(request, status, error){//(ie 8부터 제대로 작동)
|
||||
//alert("code:"+request.staus+"\nmessage:"+request.responseText);
|
||||
alert("부서구성원 조회실패. 증상이 계속되면 관리자에게 문의하세요.");
|
||||
},
|
||||
success: function(msg){
|
||||
$("div.mem_box ul.memlist").html( msg );
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//전화번호 체크
|
||||
function addDash(obj) {
|
||||
var sNoDashNumber = ""; //'-'를 제거한 번호를 저장하는 변수
|
||||
sNoDashNumber = removeDash(obj);
|
||||
var iLen = getLeng(sNoDashNumber);
|
||||
|
||||
if (event.keyCode != 8) {
|
||||
switch (iLen) {
|
||||
case 0:
|
||||
case 1:
|
||||
case 2:
|
||||
break;
|
||||
case 3:
|
||||
break;
|
||||
case 4:
|
||||
case 5:
|
||||
case 6:
|
||||
case 7:
|
||||
case 8:
|
||||
case 9:
|
||||
case 10:
|
||||
obj.value = sNoDashNumber.substring(0,3) + "-" + sNoDashNumber.substr(3,3) + "-" + sNoDashNumber.substr(6,4) ;
|
||||
break;
|
||||
case 11:
|
||||
obj.value = sNoDashNumber.substring(0,3) + "-" + sNoDashNumber.substr(3,4) + "-" + sNoDashNumber.substr(7,4) ;
|
||||
break;
|
||||
//default :
|
||||
// alert(NO_NUMBER_RE_INPUT); //"없는 번호입니다. 다시 입력해 주세요"
|
||||
// obj.value = sNoDashNumber.substring(0,4) + "-" + sNoDashNumber.substr(4,4) ;
|
||||
}
|
||||
}
|
||||
}
|
||||
//dash를 제거한다.
|
||||
function removeDash(obj) {
|
||||
|
||||
var sNoDashNumber = ""; // '-'을 제거한 번호를 저장할 변수
|
||||
var i = 0;
|
||||
|
||||
for (i = 0; i < obj.value.length; i++) {
|
||||
if ((obj.value).charAt(i) != "-") {
|
||||
sNoDashNumber += (obj.value).charAt(i);
|
||||
}
|
||||
}
|
||||
|
||||
return sNoDashNumber;
|
||||
}
|
||||
|
||||
|
||||
//스트링값을 받아서 바이트 수를 체크한다.
|
||||
function getLeng(sMessage) {
|
||||
var iCount = 0 ; //메시지의 바이트를 저장하는 변수
|
||||
for (var i = 0; i < sMessage.length; i++) { // 0-127 1byte, 128~ 2byte
|
||||
if ( sMessage.charCodeAt(i) > 127) {
|
||||
iCount += 2;
|
||||
}
|
||||
else {
|
||||
iCount++;
|
||||
}
|
||||
}
|
||||
return iCount;
|
||||
}
|
||||
|
||||
function add_input(mobile) {
|
||||
|
||||
|
||||
opt_num = mobile.length;
|
||||
txt = mobile.value;
|
||||
txt1 = txt.substr(0,3);
|
||||
if( (txt1 != "011") && (txt1 != "016") && (txt1 != "017") && (txt1 != "018") && (txt1 != "019") && (txt1 != "010") ) {
|
||||
alert ("이통사번호가 잘못 되었습니다.");
|
||||
mobile.focus();
|
||||
return;
|
||||
}else if( (txt.length < 10) || (txt.length > 13) ) {
|
||||
alert ("올바르지 않은 휴대폰 번호입니다.");
|
||||
|
||||
//str_replace("-","",변수명) 0~99,999,999
|
||||
mobile.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
add(txt, "M"+";noname;"+txt, 1);
|
||||
mobile.value='';
|
||||
}
|
||||
|
||||
function add_input2(mobile) {
|
||||
|
||||
|
||||
opt_num = mobile.length;
|
||||
txt = mobile;
|
||||
txt1 = txt.substr(0,3);
|
||||
if( (txt1 != "011") && (txt1 != "016") && (txt1 != "017") && (txt1 != "018") && (txt1 != "019") && (txt1 != "010") ) {
|
||||
//alert ("이통사번호가 잘못 되었습니다.");
|
||||
//mobile.focus();
|
||||
return;
|
||||
}else if( (txt.length < 10) || (txt.length > 13) ) {
|
||||
//alert ("올바르지 않은 휴대폰 번호입니다.");
|
||||
|
||||
//str_replace("-","",변수명) 0~99,999,999
|
||||
//mobile.focus();
|
||||
return;
|
||||
}
|
||||
add(txt, "M"+";noname;"+txt, 1);
|
||||
mobile.value='';
|
||||
}
|
||||
function add_input3(mobile) {
|
||||
|
||||
|
||||
opt_num = mobile.length;
|
||||
txt = mobile;
|
||||
txt1 = txt.substr(0,3);
|
||||
if( (txt1 != "011") && (txt1 != "016") && (txt1 != "017") && (txt1 != "018") && (txt1 != "019") && (txt1 != "010") ) {
|
||||
//alert ("이통사번호가 잘못 되었습니다.");
|
||||
//mobile.focus();
|
||||
//return;
|
||||
}else if( (txt.length < 10) || (txt.length > 13) ) {
|
||||
//alert ("올바르지 않은 휴대폰 번호입니다.");
|
||||
|
||||
//str_replace("-","",변수명) 0~99,999,999
|
||||
//mobile.focus();
|
||||
//return;
|
||||
}
|
||||
|
||||
add("M"+";개인추가;"+txt, "M"+";noname;"+txt);
|
||||
mobile.value='';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function Addr_grp_add(){
|
||||
|
||||
|
||||
var obj = $("#jusoGrp");
|
||||
var sel_option = obj.find("option:selected");
|
||||
var addText = sel_option.text();
|
||||
var addValue = "B;"+sel_option.val();
|
||||
var count = sel_option.data("count");
|
||||
|
||||
var list_rec = $("input:hidden[name='list_rec']");
|
||||
var chk = false;
|
||||
for(var i=0;i<=list_rec.size()-1;i++){
|
||||
if(list_rec.eq(i).val() == addValue){
|
||||
chk = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(chk == false){
|
||||
add(addText, addValue, count);
|
||||
}else{
|
||||
if(confirm("추가내용중에 중복된 그룹["+addText+"]이 있습니다.\n\n추가하시겠습니까?")){
|
||||
add(addText, addValue, count);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function Buseo_grp_add(id){
|
||||
var obj = $("#"+id);
|
||||
var sel_options = obj.find("option:selected");
|
||||
var grp_code = "";
|
||||
if(id == "address1"){
|
||||
grp_code = "C";
|
||||
}else{
|
||||
grp_code = "D";
|
||||
}
|
||||
for(var i=0;i<=sel_options.size()-1;i++){
|
||||
var sel_option = sel_options.eq(i);
|
||||
var addText = sel_option.text();
|
||||
var addValue = grp_code+";"+sel_option.val();
|
||||
var count = sel_option.data("count");
|
||||
|
||||
var list_rec = $("input:hidden[name='list_rec']");
|
||||
var chk = false;
|
||||
for(var i=0;i<=list_rec.size()-1;i++){
|
||||
if(list_rec.eq(i).val() == addValue){
|
||||
chk = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(chk == false){
|
||||
add(addText, addValue, count);
|
||||
}else{
|
||||
if(confirm("추가내용중에 중복된 그룹["+addText+"]이 있습니다.\n\n추가하시겠습니까?")){
|
||||
add(addText, addValue, count);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function resizeIframe(fr) {
|
||||
fr.setExpression('height',aaa.document.body.scrollHeight);
|
||||
//fr.setExpression('width',aaa.document.body.scrollWidth);
|
||||
}
|
||||
|
||||
function EnterCheck(obj){
|
||||
|
||||
if(event.keyCode ==13){
|
||||
add_input(mobile);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function msgPrint(msg,top,left,width){
|
||||
span_msg.innerHTML = msg;
|
||||
layerMsg.style.left = left;
|
||||
layerMsg.style.top = top;
|
||||
layerMsg.style.width = width;
|
||||
layerMsg.style.display = "block";
|
||||
}
|
||||
function msgPrintOut(){
|
||||
layerMsg.style.display = "none";
|
||||
}
|
||||
|
||||
|
||||
//--------------문자 바이트 체크------------------
|
||||
function updateChar(length_limit)
|
||||
{
|
||||
var form = document.getElementById("frmMsg");
|
||||
var length = calculate_msglen(form.message.value);
|
||||
textlimit.innerText = length;
|
||||
|
||||
if (length > length_limit) {
|
||||
var limit_chk = true;
|
||||
|
||||
if( length_limit == 80 ){
|
||||
if(confirm("80byte를 초과하였습니다. 장문전송으로 전환하시겠습니까?\n\n※ 장문은 수신번호당 3건이 차감됩니다.")){
|
||||
changeLimit( 2000 );
|
||||
limit_chk = false;
|
||||
}else{
|
||||
form.message.value = form.message.value.replace(/\r\n$/, "");
|
||||
form.message.value = assert_msglen(form.message.value, length_limit);
|
||||
}
|
||||
}
|
||||
|
||||
if(limit_chk){
|
||||
alert("최대 " + length_limit + "byte이므로 초과된 글자수는 자동으로 삭제됩니다.");
|
||||
form.message.value = form.message.value.replace(/\r\n$/, "");
|
||||
form.message.value = assert_msglen(form.message.value, length_limit);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//--------------문자열 자르기------------------
|
||||
function assert_msglen(message, maximum)
|
||||
{
|
||||
var inc = 0;
|
||||
var nbytes = 0;
|
||||
var msg = "";
|
||||
var msglen = message.length;
|
||||
|
||||
for (i=0; i<msglen; i++) {
|
||||
var ch = message.charAt(i);
|
||||
if (escape(ch).length > 4) {
|
||||
inc = 2;
|
||||
} else if (ch == '\n') {
|
||||
if (message.charAt(i-1) != '\r') {
|
||||
inc = 1;
|
||||
}
|
||||
} else if (ch == '<' || ch == '>') {
|
||||
inc = 4;
|
||||
} else {
|
||||
inc = 1;
|
||||
}
|
||||
if ((nbytes + inc) > maximum) {
|
||||
break;
|
||||
}
|
||||
nbytes += inc;
|
||||
msg += ch;
|
||||
}
|
||||
textlimit.innerText = nbytes;
|
||||
return msg;
|
||||
}
|
||||
function calculate_msglen(message)
|
||||
{
|
||||
var nbytes = 0;
|
||||
for (i=0; i<message.length; i++) {
|
||||
var ch = message.charAt(i);
|
||||
if(escape(ch).length > 4) {
|
||||
nbytes += 2;
|
||||
} else if (ch == '\n') {
|
||||
if (message.charAt(i-1) != '\r') {
|
||||
nbytes += 1;
|
||||
}
|
||||
} else if (ch == '<' || ch == '>') {
|
||||
nbytes += 4;
|
||||
} else {
|
||||
nbytes += 1;
|
||||
}
|
||||
}
|
||||
|
||||
return nbytes;
|
||||
}
|
||||
function setCleanMsg(){
|
||||
if(document.getElementById("frmMsg").message.value == '메세지를 입력하세요!'){
|
||||
document.getElementById("frmMsg").message.value = '';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//특수문자----------------------
|
||||
function etcChar(){
|
||||
|
||||
if ((obj=MM_findObj('schar'))!=null) {
|
||||
if (obj.style) {
|
||||
obj=obj.style;
|
||||
}
|
||||
if(x > 898){
|
||||
obj.left = 900;
|
||||
}else{
|
||||
obj.left = x-100;
|
||||
}
|
||||
obj.top = y;
|
||||
MM_showHideLayers('schar','','show')
|
||||
}
|
||||
}
|
||||
//특수문자끝----------------------
|
||||
|
||||
|
||||
//80바이트 제한 변경(장문발송)
|
||||
function changeLimit( limit ){
|
||||
$("#message").data("limit", limit);
|
||||
$("#span_limit").text( limit );
|
||||
$("#mms_chk").val( "Y" );
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//예약 달력 로딩
|
||||
function calendarSelect(){
|
||||
var p_year = $("#p_year").val();
|
||||
var p_month = $("#p_month").val();
|
||||
//window.open("./ajax_addr_list.asp?bdm_idx="+bdm_idx);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: "./ajax_reserve_calendar.asp",
|
||||
//data: ({ b_l_num:num }),
|
||||
data: "p_year="+encodeURIComponent(p_year)+"&p_month="+encodeURIComponent(p_month),
|
||||
dataType:"html",
|
||||
async:false,
|
||||
error:function(request, status, error){//(ie 8부터 제대로 작동)
|
||||
//alert("code:"+request.staus+"\nmessage:"+request.responseText);
|
||||
alert("달력조회실패. 증상이 계속되면 관리자에게 문의하세요.");
|
||||
},
|
||||
success: function(msg){
|
||||
$("#table_calendar tbody").html( msg );
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//예약날짜 임시저장
|
||||
function selectDateTemp(y,m,d){
|
||||
var eForm = document.getElementById("frm_reserve");
|
||||
eForm.rdate.value = y+"-"+m+"-"+d;
|
||||
$("#span_reserve_date").text(y+"년 "+m+"월 "+d+"일 ");
|
||||
}
|
||||
|
||||
//예약시간 임시저장
|
||||
function selectTimeTemp(){
|
||||
var eForm = document.getElementById("frm_reserve");
|
||||
var p_time1 = eForm.p_time1.value;
|
||||
var p_time2 = eForm.p_time2.value;
|
||||
eForm.time1.value = p_time1;
|
||||
eForm.time2.value = p_time2;
|
||||
$("#span_reserve_time").text(p_time1+"시 "+p_time2+"분");
|
||||
}
|
||||
|
||||
//예약설정
|
||||
function reserveDateTime(){
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
var eForm2 = document.getElementById("frm_reserve");
|
||||
|
||||
eForm.rdate.value = eForm2.rdate.value;
|
||||
eForm.time1.value = eForm2.time1.value;
|
||||
eForm.time2.value = eForm2.time2.value;
|
||||
eForm.resOrNot.value = "Y";
|
||||
$("div.phone ul.chk li.date").text( eForm.rdate.value+" "+eForm.time1.value+":"+eForm.time2.value );
|
||||
}
|
||||
|
||||
//예약취소
|
||||
function resetReserveDateTime(){
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
eForm.rdate.value = "";
|
||||
eForm.time1.value = "";
|
||||
eForm.time2.value = "";
|
||||
eForm.resOrNot.value = "N";
|
||||
$("div.phone ul.chk li.date").text( "" );
|
||||
}
|
||||
|
||||
|
||||
//최근번호 로딩
|
||||
function newNumberSelect(){
|
||||
var requrl = "ajax_new_number.asp";
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: requrl,
|
||||
dataType:"html",
|
||||
async:false,
|
||||
error:function(request, status, error){//(ie 8부터 제대로 작동)
|
||||
//alert("code:"+request.staus+"\nmessage:"+request.responseText);
|
||||
alert("최근번호조회실패. 증상이 계속되면 관리자에게 문의하세요.");
|
||||
},
|
||||
success: function(msg){
|
||||
$("#detaillayer4 div.popct").html( msg );
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//최근메세지 로딩
|
||||
function newMessageSelect(){
|
||||
var requrl = "ajax_new_message.asp";
|
||||
//window.open(requrl);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: requrl,
|
||||
dataType:"html",
|
||||
async:false,
|
||||
error:function(request, status, error){//(ie 8부터 제대로 작동)
|
||||
//alert("code:"+request.staus+"\nmessage:"+request.responseText);
|
||||
alert("최근메세지조회실패. 증상이 계속되면 관리자에게 문의하세요.");
|
||||
},
|
||||
success: function(msg){
|
||||
$("#detaillayer7 div.popct ul.sentlist").html( msg );
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//메세지 세팅
|
||||
function setNewMessage(msg){
|
||||
var obj = $('#message');
|
||||
obj.val(msg);
|
||||
updateChar( eval( obj.data('limit') ) );
|
||||
}
|
||||
@@ -0,0 +1,467 @@
|
||||
//실국별 실과 디스플레이
|
||||
var obj1;
|
||||
obj1 = null;
|
||||
function buseoDisplay(value){
|
||||
var obj2;
|
||||
var sum=0;
|
||||
if(obj1 != null){
|
||||
obj1.style.display = "none";
|
||||
}
|
||||
for (var j = 0; j < address1.options.length; j++) {
|
||||
if (address1.options[j].selected == true) {
|
||||
sum = j;
|
||||
}
|
||||
}
|
||||
obj2 = eval("select_"+address1.options[sum].value);
|
||||
obj2.style.display = "block";
|
||||
obj1 = obj2;
|
||||
}
|
||||
//보낼사람 추가1(구성원)
|
||||
function memAdd(frame){
|
||||
var field = frame.document.mem_list.check;//buseo_mem.document.mem_list.check;
|
||||
var opt = list_rec.length;
|
||||
//alert(field.length);
|
||||
if(field != null){
|
||||
if(field.length == null){
|
||||
if(field.checked == true){
|
||||
list_rec.options[opt] = new Option(field.value, field.value);
|
||||
}
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
opt = list_rec.length;
|
||||
if(field[i].checked == true){
|
||||
list_rec.options[opt] = new Option(field[i].value, field[i].value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//alert(list_rec.value);
|
||||
}
|
||||
//보낼사람 추가2(리스트)
|
||||
function memAdd_2(selObj, type){
|
||||
var opt = selObj.length;
|
||||
if(M_sms == "9"){
|
||||
alert("권한이 없습니다.\n\n");
|
||||
}else{
|
||||
for(i = 0; i < selObj.length; i++){
|
||||
opt = list_rec.length;
|
||||
if(selObj.options[i].selected == true){
|
||||
var chk = false;
|
||||
for(j = 0;j < opt; j++){
|
||||
if(list_rec.options[j].value == type+";"+selObj.options[i].value){
|
||||
chk = true;
|
||||
}
|
||||
}
|
||||
if(chk == false){
|
||||
list_rec.options[opt] = new Option(type+";"+selObj.options[i].text, type+";"+selObj.options[i].value);
|
||||
}else{
|
||||
if(confirm("추가내용중에 중복된 코드["+selObj.options[i].text+"]값이 있습니다.\n\n추가하시겠습니까?")){
|
||||
list_rec.options[opt] = new Option(type+";"+selObj.options[i].text, type+";"+selObj.options[i].value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function sMasterAdd(){
|
||||
var chk = false;
|
||||
for(j = 0;j < list_rec.length; j++){
|
||||
if(list_rec.options[j].value == "A;전체"){
|
||||
chk = true;
|
||||
}
|
||||
}
|
||||
if(chk == false){
|
||||
if (confirm("전체구성원이 추가됩니다.\n\n추가하시겠습니까?")){
|
||||
add("A;전체","A;전체");
|
||||
}
|
||||
}else{
|
||||
if(confirm("추가내용중에 중복된 코드[전체]값이 있습니다.\n\n추가하시겠습니까?")){
|
||||
add("A;전체","A;전체");
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function sMasterAdd2(){
|
||||
var chk = false;
|
||||
for(j = 0;j < list_rec.length; j++){
|
||||
if(list_rec.options[j].value == "E;부서전체"){
|
||||
chk = true;
|
||||
}
|
||||
}
|
||||
if(chk == false){
|
||||
if (confirm("부서전체구성원이 추가됩니다.\n\n추가하시겠습니까?")){
|
||||
add("E;부서전체","E;부서전체");
|
||||
}
|
||||
}else{
|
||||
if(confirm("추가내용중에 중복된 코드[전체]값이 있습니다.\n\n추가하시겠습니까?")){
|
||||
add("E;부서전체","E;부서전체");
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
//값받아서 바로 추가
|
||||
function add(text, value){
|
||||
var opt = list_rec.length;
|
||||
list_rec.options[opt] = new Option(text, value);
|
||||
}
|
||||
|
||||
//보낼사람 삭제
|
||||
function memDel(){
|
||||
var selnum = 0;
|
||||
for (var j = 0; j < list_rec.options.length; j++) {
|
||||
if ( list_rec.options[j].selected == true) {
|
||||
selnum = selnum + 1
|
||||
}
|
||||
}
|
||||
|
||||
if (selnum > 0) {
|
||||
for (var i = 0; i < list_rec.options.length; i++) {
|
||||
var opt = list_rec.options[i];
|
||||
if ((opt.selected == true) && (opt.value != 0)) {
|
||||
list_rec.options[i] = null;
|
||||
i = i - 1;
|
||||
}
|
||||
} // end of for
|
||||
|
||||
}else {
|
||||
//alert("삭제할 사람이 선택되지 않았습니다.")
|
||||
return;
|
||||
} // end of if
|
||||
}
|
||||
//보낼사람 삭제(전체)
|
||||
function memDelAll(){
|
||||
var selnum = 0;
|
||||
for (var i = 0; i < list_rec.options.length; i++) {
|
||||
var opt = list_rec.options[i];
|
||||
if (list_rec.options[i].value != "0") {
|
||||
list_rec.options[i] = null;
|
||||
i = i - 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//전체선택, 전체해재 셀렉트리스트
|
||||
function selectAll(selObj, type){
|
||||
var opt = selObj.length;
|
||||
for(i = 0; i < selObj.length; i++){
|
||||
selObj.options[i].selected = type;
|
||||
}
|
||||
}
|
||||
//전체선택 체크박스
|
||||
function chkAll(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
function memSelect(bdm_idx, table, frame){
|
||||
var obj = document.getElementById(frame);
|
||||
obj.src ='buseo_list.asp?bdm_idx='+bdm_idx+'&table='+table;
|
||||
}
|
||||
//전화번호 체크
|
||||
function addDash(obj) {
|
||||
var sNoDashNumber = ""; //'-'를 제거한 번호를 저장하는 변수
|
||||
sNoDashNumber = removeDash(obj);
|
||||
var iLen = getLeng(sNoDashNumber);
|
||||
|
||||
if (event.keyCode != 8) {
|
||||
switch (iLen) {
|
||||
case 0:
|
||||
case 1:
|
||||
case 2:
|
||||
break;
|
||||
case 3:
|
||||
break;
|
||||
case 4:
|
||||
case 5:
|
||||
case 6:
|
||||
case 7:
|
||||
case 8:
|
||||
case 9:
|
||||
case 10:
|
||||
obj.value = sNoDashNumber.substring(0,3) + "-" + sNoDashNumber.substr(3,3) + "-" + sNoDashNumber.substr(6,4) ;
|
||||
break;
|
||||
case 11:
|
||||
obj.value = sNoDashNumber.substring(0,3) + "-" + sNoDashNumber.substr(3,4) + "-" + sNoDashNumber.substr(7,4) ;
|
||||
break;
|
||||
//default :
|
||||
// alert(NO_NUMBER_RE_INPUT); //"없는 번호입니다. 다시 입력해 주세요"
|
||||
// obj.value = sNoDashNumber.substring(0,4) + "-" + sNoDashNumber.substr(4,4) ;
|
||||
}
|
||||
}
|
||||
}
|
||||
//dash를 제거한다.
|
||||
function removeDash(obj) {
|
||||
|
||||
var sNoDashNumber = ""; // '-'을 제거한 번호를 저장할 변수
|
||||
var i = 0;
|
||||
|
||||
for (i = 0; i < obj.value.length; i++) {
|
||||
if ((obj.value).charAt(i) != "-") {
|
||||
sNoDashNumber += (obj.value).charAt(i);
|
||||
}
|
||||
}
|
||||
|
||||
return sNoDashNumber;
|
||||
}
|
||||
|
||||
|
||||
//스트링값을 받아서 바이트 수를 체크한다.
|
||||
function getLeng(sMessage) {
|
||||
var iCount = 0 ; //메시지의 바이트를 저장하는 변수
|
||||
for (var i = 0; i < sMessage.length; i++) { // 0-127 1byte, 128~ 2byte
|
||||
if ( sMessage.charCodeAt(i) > 127) {
|
||||
iCount += 2;
|
||||
}
|
||||
else {
|
||||
iCount++;
|
||||
}
|
||||
}
|
||||
return iCount;
|
||||
}
|
||||
|
||||
function add_input(mobile) {
|
||||
|
||||
|
||||
opt_num = mobile.length;
|
||||
txt = mobile.value;
|
||||
txt1 = txt.substr(0,3);
|
||||
if( (txt1 != "011") && (txt1 != "016") && (txt1 != "017") && (txt1 != "018") && (txt1 != "019") && (txt1 != "010") ) {
|
||||
alert ("이통사번호가 잘못 되었습니다.");
|
||||
mobile.focus();
|
||||
return;
|
||||
}else if( (txt.length < 10) || (txt.length > 13) ) {
|
||||
alert ("올바르지 않은 휴대폰 번호입니다.");
|
||||
|
||||
//str_replace("-","",변수명) 0~99,999,999
|
||||
mobile.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
add("M"+";개인추가;"+txt, "M"+";noname;"+txt);
|
||||
mobile.value='';
|
||||
}
|
||||
|
||||
function add_input2(mobile) {
|
||||
|
||||
|
||||
opt_num = mobile.length;
|
||||
txt = mobile;
|
||||
txt1 = txt.substr(0,3);
|
||||
if( (txt1 != "011") && (txt1 != "016") && (txt1 != "017") && (txt1 != "018") && (txt1 != "019") && (txt1 != "010") ) {
|
||||
//alert ("이통사번호가 잘못 되었습니다.");
|
||||
//mobile.focus();
|
||||
return;
|
||||
}else if( (txt.length < 10) || (txt.length > 13) ) {
|
||||
//alert ("올바르지 않은 휴대폰 번호입니다.");
|
||||
|
||||
//str_replace("-","",변수명) 0~99,999,999
|
||||
//mobile.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
add("M"+";개인추가;"+txt, "M"+";noname;"+txt);
|
||||
mobile.value='';
|
||||
}
|
||||
function add_input3(mobile) {
|
||||
|
||||
|
||||
opt_num = mobile.length;
|
||||
txt = mobile;
|
||||
txt1 = txt.substr(0,3);
|
||||
if( (txt1 != "011") && (txt1 != "016") && (txt1 != "017") && (txt1 != "018") && (txt1 != "019") && (txt1 != "010") ) {
|
||||
//alert ("이통사번호가 잘못 되었습니다.");
|
||||
//mobile.focus();
|
||||
//return;
|
||||
}else if( (txt.length < 10) || (txt.length > 13) ) {
|
||||
//alert ("올바르지 않은 휴대폰 번호입니다.");
|
||||
|
||||
//str_replace("-","",변수명) 0~99,999,999
|
||||
//mobile.focus();
|
||||
//return;
|
||||
}
|
||||
|
||||
add("M"+";개인추가;"+txt, "M"+";noname;"+txt);
|
||||
mobile.value='';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function Addr_grp_add(){
|
||||
var addtext = null;
|
||||
var addValue = null;
|
||||
var chk = false;
|
||||
|
||||
for(i = 0; i < jusoGrp.length; i++){
|
||||
if(jusoGrp.options[i].selected == true){
|
||||
addtext = "B;"+jusoGrp.options[i].text;
|
||||
addValue = "B;"+jusoGrp.options[i].value;
|
||||
}
|
||||
}
|
||||
if(addtext != null && addValue != null){
|
||||
|
||||
for(j = 0;j < list_rec.length; j++){
|
||||
if(list_rec.options[j].value == addValue){
|
||||
chk = true;
|
||||
}
|
||||
}
|
||||
if(chk == false){
|
||||
add(addtext, addValue);
|
||||
}else{
|
||||
if(confirm("추가내용중에 중복된 코드["+addtext+"]값이 있습니다.\n\n추가하시겠습니까?")){
|
||||
add(addtext, addValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function resizeIframe(fr) {
|
||||
fr.setExpression('height',aaa.document.body.scrollHeight);
|
||||
//fr.setExpression('width',aaa.document.body.scrollWidth);
|
||||
}
|
||||
|
||||
function EnterCheck(obj){
|
||||
|
||||
if(event.keyCode ==13){
|
||||
add_input(mobile);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function msgPrint(msg,top,left,width){
|
||||
span_msg.innerHTML = msg;
|
||||
layerMsg.style.left = left;
|
||||
layerMsg.style.top = top;
|
||||
layerMsg.style.width = width;
|
||||
layerMsg.style.display = "block";
|
||||
}
|
||||
function msgPrintOut(){
|
||||
layerMsg.style.display = "none";
|
||||
}
|
||||
|
||||
|
||||
//--------------문자 바이트 체크------------------
|
||||
function updateChar(length_limit)
|
||||
{
|
||||
var form = document.getElementById("frmMsg");
|
||||
var length = calculate_msglen(form.message.value);
|
||||
textlimit.innerText = length;
|
||||
|
||||
if (length > length_limit) {
|
||||
var limit_chk = true;
|
||||
|
||||
if( length_limit == 80 ){
|
||||
if(confirm("80byte를 초과하였습니다. 장문전송으로 전환하시겠습니까?")){
|
||||
changeLimit( 2000 );
|
||||
limit_chk = false;
|
||||
}else{
|
||||
form.message.value = form.message.value.replace(/\r\n$/, "");
|
||||
form.message.value = assert_msglen(form.message.value, length_limit);
|
||||
}
|
||||
}
|
||||
|
||||
if(limit_chk){
|
||||
alert("최대 " + length_limit + "byte이므로 초과된 글자수는 자동으로 삭제됩니다.");
|
||||
form.message.value = form.message.value.replace(/\r\n$/, "");
|
||||
form.message.value = assert_msglen(form.message.value, length_limit);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//--------------문자열 자르기------------------
|
||||
function assert_msglen(message, maximum)
|
||||
{
|
||||
var inc = 0;
|
||||
var nbytes = 0;
|
||||
var msg = "";
|
||||
var msglen = message.length;
|
||||
|
||||
for (i=0; i<msglen; i++) {
|
||||
var ch = message.charAt(i);
|
||||
if (escape(ch).length > 4) {
|
||||
inc = 2;
|
||||
} else if (ch == '\n') {
|
||||
if (message.charAt(i-1) != '\r') {
|
||||
inc = 1;
|
||||
}
|
||||
} else if (ch == '<' || ch == '>') {
|
||||
inc = 4;
|
||||
} else {
|
||||
inc = 1;
|
||||
}
|
||||
if ((nbytes + inc) > maximum) {
|
||||
break;
|
||||
}
|
||||
nbytes += inc;
|
||||
msg += ch;
|
||||
}
|
||||
textlimit.innerText = nbytes;
|
||||
return msg;
|
||||
}
|
||||
function calculate_msglen(message)
|
||||
{
|
||||
var nbytes = 0;
|
||||
for (i=0; i<message.length; i++) {
|
||||
var ch = message.charAt(i);
|
||||
if(escape(ch).length > 4) {
|
||||
nbytes += 2;
|
||||
} else if (ch == '\n') {
|
||||
if (message.charAt(i-1) != '\r') {
|
||||
nbytes += 1;
|
||||
}
|
||||
} else if (ch == '<' || ch == '>') {
|
||||
nbytes += 4;
|
||||
} else {
|
||||
nbytes += 1;
|
||||
}
|
||||
}
|
||||
|
||||
return nbytes;
|
||||
}
|
||||
function setCleanMsg(){
|
||||
if(document.getElementById("frmMsg").message.value == '메세지를 입력하세요!'){
|
||||
document.getElementById("frmMsg").message.value = '';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//특수문자----------------------
|
||||
function etcChar(){
|
||||
|
||||
if ((obj=MM_findObj('schar'))!=null) {
|
||||
if (obj.style) {
|
||||
obj=obj.style;
|
||||
}
|
||||
if(x > 898){
|
||||
obj.left = 900;
|
||||
}else{
|
||||
obj.left = x-100;
|
||||
}
|
||||
obj.top = y;
|
||||
MM_showHideLayers('schar','','show')
|
||||
}
|
||||
}
|
||||
//특수문자끝----------------------
|
||||
|
||||
|
||||
//80바이트 제한 변경(장문발송)
|
||||
function changeLimit( limit ){
|
||||
$("#message").data("limit", limit);
|
||||
$("#span_limit").text( limit );
|
||||
$("#mms_chk").val( "Y" );
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
<%
|
||||
' Page: FusionCharts.php
|
||||
' Author: InfoSoft Global (P) Ltd.
|
||||
' This page contains functions that can be used to render FusionCharts.
|
||||
|
||||
|
||||
' encodeDataURL function encodes the dataURL before it's served to FusionCharts.
|
||||
' If you've parameters in your dataURL, you necessarily need to encode it.
|
||||
' Param: $strDataURL - dataURL to be fed to chart
|
||||
' Param: $addNoCacheStr - Whether to add aditional string to URL to disable caching of data
|
||||
function encodeDataURL( strDataURL, addNoCacheStr )
|
||||
'Add the no-cache string if required
|
||||
Dim h, m, s
|
||||
If addNoCacheStr = "" Then addNoCacheStr = false
|
||||
if addNoCacheStr = True then
|
||||
' We add ?FCCurrTime=xxyyzz
|
||||
' If the dataURL already contains a ?, we add &FCCurrTime=xxyyzz
|
||||
' We replace : with _, as FusionCharts cannot handle : in URLs
|
||||
h = Right( "0" & Hour(now), 2 )
|
||||
m = Right( "0" & minute(now), 2 )
|
||||
s = Right( "0" & second(now), 2 )
|
||||
hms = h & "_" & m & "_" & s
|
||||
if instr( strDataURL,"?") >0 then
|
||||
strDataURL = strDataURL & "&FCCurrTime=" & hms
|
||||
else
|
||||
strDataURL = strDataURL & "?FCCurrTime=" & hms
|
||||
End If
|
||||
End if
|
||||
' URL Encode it
|
||||
encodeDataURL = strDataURL
|
||||
End function
|
||||
|
||||
|
||||
' datePart function converts MySQL database based on requested mask
|
||||
' Param: $mask - what part of the date to return "m' for month,"d" for day, and "y" for year
|
||||
' Param: $dateTimeStr - MySQL date/time format (yyyy-mm-dd HH:ii:ss)
|
||||
|
||||
function date_Part(mask, dateTimeStr)
|
||||
Dim list_arr
|
||||
Dim datePt, timePt, arDatePt, dataStr
|
||||
Dim year_value, month_value, day_value
|
||||
|
||||
list_arr = Split( dateTimeStr, " " )
|
||||
datePt = list_arr(0)
|
||||
timePt = list_arr(1)
|
||||
arDatePt = Split(datePt, "-")
|
||||
dataStr = ""
|
||||
' Ensure we have 3 parameters for the date
|
||||
|
||||
if UBound(arDatePt) = 2 then
|
||||
year_value = arDatePt(0)
|
||||
month_value = arDatePt(1)
|
||||
day_value = arDatePt(2)
|
||||
' determine the request
|
||||
Select Case mask
|
||||
Case "m" : date_Part = month_value
|
||||
Case "d" : date_Part = day_value
|
||||
Case "y" : date_Part = year_value
|
||||
Case Else
|
||||
date_Part = trim(month_value & "/"& day_value & "/" & year_value)
|
||||
End select
|
||||
' default to mm/dd/yyyy
|
||||
|
||||
End if
|
||||
date_Part = dataStr
|
||||
End function
|
||||
|
||||
|
||||
' renderChart renders the JavaScript + HTML code required to embed a chart.
|
||||
' This function assumes that you've already included the FusionCharts JavaScript class
|
||||
' in your page.
|
||||
|
||||
' $chartSWF - SWF File Name (and Path) of the chart which you intend to plot
|
||||
' $strURL - If you intend to use dataURL method for this chart, pass the URL as this parameter. Else, set it to "" (in case of dataXML method)
|
||||
' $strXML - If you intend to use dataXML method for this chart, pass the XML data as this parameter. Else, set it to "" (in case of dataURL method)
|
||||
' $chartId - Id for the chart, using which it will be recognized in the HTML page. Each chart on the page needs to have a unique Id.
|
||||
' $chartWidth - Intended width for the chart (in pixels)
|
||||
' $chartHeight - Intended height for the chart (in pixels)
|
||||
' $debugMode - Whether to start the chart in debug mode
|
||||
' $registerWithJS - Whether to ask chart to register itself with JavaScript
|
||||
|
||||
function renderChart(chartSWF, strURL, strXML, chartId, chartWidth, chartHeight, debugMode, registerWithJS, setTransparent)
|
||||
If debugMode = "" Then debugMode = False
|
||||
If registerWithJS = "" Then registerWithJS = False
|
||||
If setTransparent = "" Then setTransparent = ""
|
||||
'First we create a new DIV for each chart. We specify the name of DIV as "chartId"Div.
|
||||
'DIV names are case-sensitive.
|
||||
|
||||
' The Steps in the script block below are:
|
||||
'
|
||||
' 1)In the DIV the text "Chart" is shown to users before the chart has started loading
|
||||
' (if there is a lag in relaying SWF from server). This text is also shown to users
|
||||
' who do not have Flash Player installed. You can configure it as per your needs.
|
||||
'
|
||||
' 2) The chart is rendered using FusionCharts Class. Each chart's instance (JavaScript) Id
|
||||
' is named as chart_"chartId".
|
||||
'
|
||||
' 3) Check whether we've to provide data using dataXML method or dataURL method
|
||||
' save the data for usage below
|
||||
If strXML = "" then
|
||||
tempData = "//Set the dataURL of the chart" & vbcrlf & "tchart_" & chartId & ".setDataURL(""" & strURL & """)"
|
||||
else
|
||||
tempData = "//Provide entire XML data using dataXML method" & vbcrlf & "tchart_" & chartId & ".setDataXML(""" & strXML& """)"
|
||||
End if
|
||||
' Set up necessary variables for the RENDERCAHRT
|
||||
chartIdDiv = chartId & "Div"
|
||||
ndebugMode = boolToNum(debugMode)
|
||||
nregisterWithJS = boolToNum(registerWithJS)
|
||||
If setTransparent <> "" Then
|
||||
If setTransparent = False then
|
||||
nsetTransparent = "opaque"
|
||||
Else
|
||||
nsetTransparent = "transparent"
|
||||
End if
|
||||
Else
|
||||
nsetTransparent = "window"
|
||||
End if
|
||||
|
||||
|
||||
' create a string for outputting by the caller
|
||||
render_chart = "<!-- START Script Block for Chart "& chartId & " -->" & vbcrlf
|
||||
render_chart = render_chart & "<div id=" & chartIdDiv & " align='center'>" & vbcrlf
|
||||
render_chart = render_chart & " Chart." & vbcrlf
|
||||
render_chart = render_chart & "</div>" & vbcrlf
|
||||
render_chart = render_chart & "<script type='text/javascript'> " & vbcrlf
|
||||
render_chart = render_chart & " //Instantiate the Chart " & vbcrlf
|
||||
render_chart = render_chart & " var chart_" & chartId & " = new FusionCharts('" & chartSWF & "', '" & chartId & "', '" & chartWidth & "', '" & chartHeight & "', '" & ndebugMode & "', '" & nregisterWithJS & "');" & vbcrlf
|
||||
render_chart = render_chart & " chart_" & chartId & ".setTransparent(" & nsetTransparent & ");" & vbcrlf
|
||||
render_chart = render_chart & "" & vbcrlf
|
||||
render_chart = render_chart & " " & tempData & vbcrlf
|
||||
render_chart = render_chart & " //Finally, render the chart." & vbcrlf
|
||||
render_chart = render_chart & " chart_" & chartId & ".render('" & chartIdDiv & "');" & vbcrlf
|
||||
render_chart = render_chart & "</script> " & vbcrlf
|
||||
render_chart = render_chart & "<!-- END Script Block for Chart "& chartId & " -->" & vbcrlf
|
||||
|
||||
renderChart = render_chart
|
||||
End Function
|
||||
|
||||
'renderChartHTML function renders the HTML code for the JavaScript. This
|
||||
'method does NOT embed the chart using JavaScript class. Instead, it uses
|
||||
'direct HTML embedding. So, if you see the charts on IE 6 (or above), you'll
|
||||
'see the "Click to activate..." message on the chart.
|
||||
' $chartSWF - SWF File Name (and Path) of the chart which you intend to plot
|
||||
' $strURL - If you intend to use dataURL method for this chart, pass the URL as this parameter. Else, set it to "" (in case of dataXML method)
|
||||
' $strXML - If you intend to use dataXML method for this chart, pass the XML data as this parameter. Else, set it to "" (in case of dataURL method)
|
||||
' $chartId - Id for the chart, using which it will be recognized in the HTML page. Each chart on the page needs to have a unique Id.
|
||||
' $chartWidth - Intended width for the chart (in pixels)
|
||||
' $chartHeight - Intended height for the chart (in pixels)
|
||||
' $debugMode - Whether to start the chart in debug mode
|
||||
|
||||
function renderChartHTML( chartSWF, strURL, strXML, chartId, chartWidth, chartHeight, debugMode, registerWithJS, setTransparent )
|
||||
|
||||
If debugMode = "" Then debugMode = False
|
||||
If registerWithJS = "" Then registerWithJS = False
|
||||
If setTransparent = "" Then setTransparent = false
|
||||
|
||||
' Generate the FlashVars string based on whether dataURL has been provided
|
||||
' or dataXML.
|
||||
strFlashVars = "chartWidth=" & chartWidth & "&chartHeight=" & chartHeight & "&debugMode=" & boolToNum( debugMode )
|
||||
if strXML ="" then
|
||||
' DataURL Mode
|
||||
strFlashVars = strFlashVars & "&dataURL=" & strURL
|
||||
else
|
||||
'DataXML Mode
|
||||
strFlashVars = strFlashVars & "&dataXML=" & strXML
|
||||
End if
|
||||
|
||||
nregisterWithJS = boolToNum( registerWithJS )
|
||||
|
||||
If setTransparent <> "" Then
|
||||
If setTransparent = False Then
|
||||
nsetTransparent = "opaque"
|
||||
Else
|
||||
nsetTransparent = "transparent"
|
||||
End if
|
||||
else
|
||||
nsetTransparent = "window"
|
||||
End If
|
||||
|
||||
HTML_chart = "<object classid=""clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"" codebase=""http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"" width=""" & chartWidth & """ height=""" & chartHeight & """>" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <param name=""movie"" value=""" & chartSWF & """ />" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <param name=""wmode"" value=""" & nsetTransparent & """ />" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <param name=""allowScriptAccess"" value=""always"" />" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <param name=""quality"" value=""high"" />" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <param name=""FlashVars"" value=""" & strFlashVars & "&registerWithJS=" & nregisterWithJS & """ />" & vbcrlf
|
||||
HTML_chart = HTML_chart & " </object>" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <!--[if !IE]> <-->" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <object type=""application/x-shockwave-flash"" data=""" & chartSWF & " width=""" & chartWidth & """ height=""" & chartHeight & """ name=""" & chartId & """>" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <param name=""FlashVars"" value=""" & strFlashVars & "&registerWithJS=" & nregisterWithJS & """ />" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <param name=""wmode"" value=""" & nsetTransparent & """ />" & vbcrlf
|
||||
HTML_chart = HTML_chart & " 이 콘텐츠는 Flash로 제작되었습니다.<br />이 콘텐츠를 보려면 <a href=""http://www.adobe.com/kr/products/flashplayer/"">Flash Player</a>(무료)가 필요합니다." & vbcrlf
|
||||
HTML_chart = HTML_chart & " </object>" & vbcrlf
|
||||
HTML_chart = HTML_chart & " <!--> <![endif]-->" & vbcrlf
|
||||
|
||||
'response.write "a"
|
||||
'response.end
|
||||
|
||||
renderChartHTML = HTML_chart
|
||||
|
||||
End function
|
||||
|
||||
' boolToNum function converts boolean values to numeric (1/0)
|
||||
function boolToNum(bVal)
|
||||
If bVal = True Then
|
||||
boolToNum = 1
|
||||
Else
|
||||
boolToNum = 0
|
||||
End if
|
||||
End function
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,219 @@
|
||||
<%
|
||||
'
|
||||
' VBS JSON 2.0.3
|
||||
' Copyright (c) 2009 Tu?ul Topuz
|
||||
' Under the MIT (MIT-LICENSE.txt) license.
|
||||
'
|
||||
|
||||
Const JSON_OBJECT = 0
|
||||
Const JSON_ARRAY = 1
|
||||
|
||||
Class jsCore
|
||||
Public Collection
|
||||
Public Count
|
||||
Public QuotedVars
|
||||
Public Kind ' 0 = object, 1 = array
|
||||
|
||||
Private Sub Class_Initialize
|
||||
Set Collection = CreateObject("Scripting.Dictionary")
|
||||
QuotedVars = True
|
||||
Count = 0
|
||||
End Sub
|
||||
|
||||
Private Sub Class_Terminate
|
||||
Set Collection = Nothing
|
||||
End Sub
|
||||
|
||||
' counter
|
||||
Private Property Get Counter
|
||||
Counter = Count
|
||||
Count = Count + 1
|
||||
End Property
|
||||
|
||||
' - data maluplation
|
||||
' -- pair
|
||||
Public Property Let Pair(p, v)
|
||||
If IsNull(p) Then p = Counter
|
||||
Collection(p) = v
|
||||
End Property
|
||||
|
||||
Public Property Set Pair(p, v)
|
||||
If IsNull(p) Then p = Counter
|
||||
If TypeName(v) <> "jsCore" Then
|
||||
Err.Raise &hD, "class: class", "Incompatible types: '" & TypeName(v) & "'"
|
||||
End If
|
||||
Set Collection(p) = v
|
||||
End Property
|
||||
|
||||
Public Default Property Get Pair(p)
|
||||
If IsNull(p) Then p = Count - 1
|
||||
If IsObject(Collection(p)) Then
|
||||
Set Pair = Collection(p)
|
||||
Else
|
||||
Pair = Collection(p)
|
||||
End If
|
||||
End Property
|
||||
' -- pair
|
||||
Public Sub Clean
|
||||
Collection.RemoveAll
|
||||
End Sub
|
||||
|
||||
Public Sub Remove(vProp)
|
||||
Collection.Remove vProp
|
||||
End Sub
|
||||
' data maluplation
|
||||
|
||||
' encoding
|
||||
Function jsEncode(str)
|
||||
Dim charmap(127), haystack()
|
||||
charmap(8) = "\b"
|
||||
charmap(9) = "\t"
|
||||
charmap(10) = "\n"
|
||||
charmap(12) = "\f"
|
||||
charmap(13) = "\r"
|
||||
charmap(34) = "\"""
|
||||
charmap(47) = "\/"
|
||||
charmap(92) = "\\"
|
||||
|
||||
Dim strlen : strlen = Len(str) - 1
|
||||
ReDim haystack(strlen)
|
||||
|
||||
Dim i, charcode
|
||||
For i = 0 To strlen
|
||||
haystack(i) = Mid(str, i + 1, 1)
|
||||
|
||||
charcode = AscW(haystack(i)) And 65535
|
||||
If charcode < 127 Then
|
||||
If Not IsEmpty(charmap(charcode)) Then
|
||||
haystack(i) = charmap(charcode)
|
||||
ElseIf charcode < 32 Then
|
||||
haystack(i) = "\u" & Right("000" & Hex(charcode), 4)
|
||||
End If
|
||||
Else
|
||||
haystack(i) = "\u" & Right("000" & Hex(charcode), 4)
|
||||
End If
|
||||
Next
|
||||
|
||||
jsEncode = Join(haystack, "")
|
||||
End Function
|
||||
|
||||
' converting
|
||||
Public Function toJSON(vPair)
|
||||
Select Case VarType(vPair)
|
||||
Case 0 ' Empty
|
||||
toJSON = "null"
|
||||
Case 1 ' Null
|
||||
toJSON = "null"
|
||||
Case 7 ' Date
|
||||
' toJSON = "new Date(" & (vPair - CDate(25569)) * 86400000 & ")" ' let in only utc time
|
||||
toJSON = """" & CStr(vPair) & """"
|
||||
Case 8 ' String
|
||||
toJSON = """" & jsEncode(vPair) & """"
|
||||
Case 9 ' Object
|
||||
Dim bFI,i
|
||||
bFI = True
|
||||
If vPair.Kind Then toJSON = toJSON & "[" Else toJSON = toJSON & "{"
|
||||
For Each i In vPair.Collection
|
||||
If bFI Then bFI = False Else toJSON = toJSON & ","
|
||||
|
||||
If vPair.Kind Then
|
||||
toJSON = toJSON & toJSON(vPair(i))
|
||||
Else
|
||||
If QuotedVars Then
|
||||
toJSON = toJSON & """" & i & """:" & toJSON(vPair(i))
|
||||
Else
|
||||
toJSON = toJSON & i & ":" & toJSON(vPair(i))
|
||||
End If
|
||||
End If
|
||||
Next
|
||||
If vPair.Kind Then toJSON = toJSON & "]" Else toJSON = toJSON & "}"
|
||||
Case 11
|
||||
If vPair Then toJSON = "true" Else toJSON = "false"
|
||||
Case 12, 8192, 8204
|
||||
toJSON = RenderArray(vPair, 1, "")
|
||||
Case Else
|
||||
toJSON = Replace(vPair, ",", ".")
|
||||
End select
|
||||
End Function
|
||||
|
||||
Function RenderArray(arr, depth, parent)
|
||||
Dim first : first = LBound(arr, depth)
|
||||
Dim last : last = UBound(arr, depth)
|
||||
|
||||
Dim index, rendered
|
||||
Dim limiter : limiter = ","
|
||||
|
||||
RenderArray = "["
|
||||
For index = first To last
|
||||
If index = last Then
|
||||
limiter = ""
|
||||
End If
|
||||
|
||||
On Error Resume Next
|
||||
rendered = RenderArray(arr, depth + 1, parent & index & "," )
|
||||
|
||||
If Err = 9 Then
|
||||
On Error GoTo 0
|
||||
RenderArray = RenderArray & toJSON(Eval("arr(" & parent & index & ")")) & limiter
|
||||
Else
|
||||
RenderArray = RenderArray & rendered & "" & limiter
|
||||
End If
|
||||
Next
|
||||
RenderArray = RenderArray & "]"
|
||||
End Function
|
||||
|
||||
Public Property Get jsString
|
||||
jsString = toJSON(Me)
|
||||
End Property
|
||||
|
||||
Sub Flush
|
||||
If TypeName(Response) <> "Empty" Then
|
||||
Response.Write(jsString)
|
||||
ElseIf WScript <> Empty Then
|
||||
WScript.Echo(jsString)
|
||||
End If
|
||||
End Sub
|
||||
|
||||
function Flush2
|
||||
If TypeName(Response) <> "Empty" Then
|
||||
' Response.Write(jsString)
|
||||
Flush2 = jsString
|
||||
ElseIf WScript <> Empty Then
|
||||
WScript.Echo(jsString)
|
||||
End If
|
||||
End function
|
||||
|
||||
Public Function Clone
|
||||
Set Clone = ColClone(Me)
|
||||
End Function
|
||||
|
||||
Private Function ColClone(core)
|
||||
Dim jsc, i
|
||||
Set jsc = new jsCore
|
||||
jsc.Kind = core.Kind
|
||||
For Each i In core.Collection
|
||||
If IsObject(core(i)) Then
|
||||
Set jsc(i) = ColClone(core(i))
|
||||
Else
|
||||
jsc(i) = core(i)
|
||||
End If
|
||||
Next
|
||||
Set ColClone = jsc
|
||||
End Function
|
||||
|
||||
End Class
|
||||
|
||||
Function jsObject
|
||||
Set jsObject = new jsCore
|
||||
jsObject.Kind = JSON_OBJECT
|
||||
End Function
|
||||
|
||||
Function jsArray
|
||||
Set jsArray = new jsCore
|
||||
jsArray.Kind = JSON_ARRAY
|
||||
End Function
|
||||
|
||||
Function toJSON(val)
|
||||
toJSON = (new jsCore).toJSON(val)
|
||||
End Function
|
||||
%>
|
||||
@@ -0,0 +1,460 @@
|
||||
<!--METADATA TYPE= "typelib" NAME= "ADODB Type Library" FILE="C:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" -->
|
||||
<%
|
||||
Function getConnectString()
|
||||
Dim strConnect
|
||||
strConnect = "Provider=SQLOLEDB.1;Data Source="&Application("url")&";Initial catalog="&Application("DB")&";user ID="&Application("DB_id")&";Password="&Application("DB_pwd")
|
||||
'strConnect = "Provider=OraOLEDB.Oracle;Data Source="&Application("url")&";User Id="&Application("DB_id")&";Password="&Application("DB_pwd")
|
||||
getConnectString = strConnect
|
||||
End function
|
||||
|
||||
'select
|
||||
class SelectTable
|
||||
public connectString
|
||||
Private dbcon
|
||||
Private rs
|
||||
|
||||
'클래스 초기화
|
||||
Private Sub Class_Initialize
|
||||
connectString = getConnectString()
|
||||
Set dbcon = Server.CreateObject("ADODB.Connection")
|
||||
End Sub
|
||||
|
||||
|
||||
'select 쿼리(단일필드)
|
||||
Public function selectQueryColumn( sql )
|
||||
Dim ret_value : ret_value = null
|
||||
|
||||
selectQuery( sql )
|
||||
If Not( rs.bof Or rs.eof ) Then
|
||||
ret_value = rs(0)
|
||||
If isnull(ret_value) Then ret_value = ""
|
||||
ret_value = CStr( ret_value )
|
||||
End if
|
||||
|
||||
dbClose()
|
||||
selectQueryColumn = ret_value
|
||||
End function
|
||||
|
||||
|
||||
'select 쿼리(단일행,배열)
|
||||
Public function selectQueryRecord( sql )
|
||||
Dim ret_value : Set ret_value = Server.CreateObject("Scripting.Dictionary")
|
||||
|
||||
selectQuery( sql )
|
||||
If Not( rs.bof Or rs.eof ) Then
|
||||
For each k in rs.Fields
|
||||
value = k.value
|
||||
If isnull(value) Then value = ""
|
||||
value = CStr( value )
|
||||
|
||||
ret_value(LCase(k.name)) = value
|
||||
Next
|
||||
End If
|
||||
|
||||
dbClose()
|
||||
Set selectQueryRecord = ret_value
|
||||
Set ret_value = nothing
|
||||
End Function
|
||||
|
||||
|
||||
'select 쿼리(2차원배열)
|
||||
Public function selectQueryTable( sql )
|
||||
Dim ret_value(), ret_null, i
|
||||
|
||||
selectQuery( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
selectQueryTable = null
|
||||
else
|
||||
redim ret_value(rs.recordcount-1)
|
||||
i = 0
|
||||
Do until rs.eof
|
||||
Set ret_value(i) = Server.CreateObject("Scripting.Dictionary")
|
||||
For each k in rs.Fields
|
||||
value = k.value
|
||||
If isnull(value) Then value = ""
|
||||
value = CStr( value )
|
||||
ret_value(i)( LCase(k.name) ) = value
|
||||
Next
|
||||
rs.movenext
|
||||
i = i + 1
|
||||
Loop
|
||||
selectQueryTable = ret_value
|
||||
End If
|
||||
|
||||
dbClose()
|
||||
End function
|
||||
|
||||
|
||||
Public sub arr2Value( rs )
|
||||
For each item in rs
|
||||
execute(item & " = rs(""" & item & """)")
|
||||
next
|
||||
End sub
|
||||
|
||||
Private sub selectQuery( sql )
|
||||
dbcon.Open connectString
|
||||
Set Rs = Server.CreateObject("ADODB.RecordSet")
|
||||
rs.open sql, dbcon, 3
|
||||
End sub
|
||||
|
||||
Private sub dbClose()
|
||||
rs.close()
|
||||
Set rs = Nothing
|
||||
dbcon.close
|
||||
End sub
|
||||
|
||||
' 클래스 종료
|
||||
Private Sub Class_Terminate
|
||||
Set dbcon = Nothing
|
||||
End Sub
|
||||
|
||||
end Class
|
||||
|
||||
|
||||
'insert
|
||||
class InsertTable
|
||||
public connectString
|
||||
public tableName
|
||||
Private dbcon
|
||||
|
||||
'db에 저장할 데이타 저장 리스트
|
||||
private insertValues
|
||||
private addValues
|
||||
|
||||
'클래스 초기화
|
||||
Private Sub Class_Initialize
|
||||
tableName = ""
|
||||
Set insertValues = Server.CreateObject("Scripting.Dictionary")
|
||||
Set addValues = Server.CreateObject("Scripting.Dictionary")
|
||||
|
||||
connectString = getConnectString()
|
||||
Set dbcon = Server.CreateObject("ADODB.Connection")
|
||||
End Sub
|
||||
|
||||
|
||||
'세팅된 insertValues로 insert 쿼리 생성 실행
|
||||
Public function execute()
|
||||
Dim sql, i_fields, i_values, i
|
||||
|
||||
If tableName = "" then
|
||||
respons.wirte "tableName is none."
|
||||
Response.end
|
||||
End if
|
||||
|
||||
sql = "insert into " & tableName & "("
|
||||
i_fields = ""
|
||||
If addValues.count > 0 Then
|
||||
i = 0
|
||||
For each k in addValues
|
||||
If i > 0 Then i_fields = i_fields & ","
|
||||
i_fields = i_fields & k
|
||||
i = i + 1
|
||||
next
|
||||
End If
|
||||
|
||||
For each k in insertValues
|
||||
If i_fields <> "" Then i_fields = i_fields & ","
|
||||
i_fields = i_fields & k
|
||||
next
|
||||
sql = sql & i_fields & ") values("
|
||||
|
||||
i_values = ""
|
||||
If addValues.count > 0 Then
|
||||
i = 0
|
||||
For each v in addValues
|
||||
If i > 0 Then i_values = i_values & ","
|
||||
i_values = i_values & addValues(v)
|
||||
i = i + 1
|
||||
next
|
||||
End If
|
||||
For each v in insertValues
|
||||
If i_values <> "" Then i_values = i_values & ","
|
||||
i_values = i_values & "'" & insertValues(v) & "'"
|
||||
next
|
||||
sql = sql & i_values & ")"
|
||||
insertQuery(sql)
|
||||
|
||||
'연관배열 초기화
|
||||
insertValues.removeall
|
||||
addValues.removeall
|
||||
|
||||
execute = sql
|
||||
End function
|
||||
|
||||
'insert 쿼리 직접받아서 실행
|
||||
private sub insertQuery(sql)
|
||||
dbcon.Open connectString
|
||||
dbcon.execute sql
|
||||
dbcon.close()
|
||||
End sub
|
||||
|
||||
'연관배열 추가
|
||||
sub setValues(keyname, value)
|
||||
insertValues( keyname ) = value
|
||||
End sub
|
||||
|
||||
'연관배열 추가
|
||||
sub setAddValues(keyname, value)
|
||||
addValues(keyname) = value
|
||||
End sub
|
||||
|
||||
'필드명으로 연관배열 추가
|
||||
sub setFieldsValues( str_fileds )
|
||||
Dim str_fileds_arr, z
|
||||
|
||||
str_fileds = replace(str_fileds, " ", "")
|
||||
str_fileds_arr = split(str_fileds, ",")
|
||||
|
||||
For z=0 To ubound( str_fileds_arr )
|
||||
Call setValues(str_fileds_arr(z), eval(str_fileds_arr(z)))
|
||||
next
|
||||
End sub
|
||||
|
||||
|
||||
' 클래스 종료
|
||||
Private Sub Class_Terminate
|
||||
Set dbcon = nothing
|
||||
Set insertValues = Nothing
|
||||
Set addValues = nothing
|
||||
End Sub
|
||||
|
||||
end Class
|
||||
|
||||
|
||||
'update
|
||||
class UpdateTable
|
||||
public connectString
|
||||
public tableName
|
||||
public whereQuery
|
||||
Private dbcon
|
||||
|
||||
'db에 저장할 데이타 저장 리스트
|
||||
private updateValues
|
||||
private addValues
|
||||
|
||||
'클래스 초기화
|
||||
Private Sub Class_Initialize
|
||||
tableName = ""
|
||||
whereQuery = ""
|
||||
Set updateValues = Server.CreateObject("Scripting.Dictionary")
|
||||
Set addValues = Server.CreateObject("Scripting.Dictionary")
|
||||
|
||||
connectString = getConnectString()
|
||||
Set dbcon = Server.CreateObject("ADODB.Connection")
|
||||
End Sub
|
||||
|
||||
|
||||
'세팅된 updateValues로 insert 쿼리 생성 실행
|
||||
Public function execute()
|
||||
Dim sql, u_values, i
|
||||
|
||||
If tableName = "" then
|
||||
respons.wirte "tableName is none."
|
||||
Response.end
|
||||
End if
|
||||
|
||||
sql = "update " & tableName & " set "
|
||||
u_values = ""
|
||||
If addValues.count > 0 Then
|
||||
i = 0
|
||||
For each k in addValues
|
||||
If i > 0 Then u_values = u_values & ","
|
||||
u_values = u_values & k & "=" & addValues(k)
|
||||
i = i + 1
|
||||
next
|
||||
End If
|
||||
|
||||
If updateValues.count > 0 Then
|
||||
i = 0
|
||||
For each k in updateValues
|
||||
If u_values <> "" Then u_values = u_values & ","
|
||||
u_values = u_values & k & "= '" & updateValues(k) & "'"
|
||||
i = i + 1
|
||||
next
|
||||
End If
|
||||
|
||||
sql = sql & u_values & " " & whereQuery
|
||||
updateQuery( sql )
|
||||
|
||||
'연관배열 초기화
|
||||
updateValues.removeall
|
||||
addValues.removeall
|
||||
|
||||
execute = sql
|
||||
End function
|
||||
|
||||
'update 쿼리 직접받아서 실행
|
||||
private sub updateQuery(sql)
|
||||
dbcon.Open connectString
|
||||
dbcon.execute sql
|
||||
dbcon.close()
|
||||
End sub
|
||||
|
||||
'연관배열 추가
|
||||
sub setValues(keyname, value)
|
||||
updateValues( keyname ) = value
|
||||
End sub
|
||||
|
||||
'연관배열 추가
|
||||
sub setAddValues(keyname, value)
|
||||
addValues(keyname) = value
|
||||
End sub
|
||||
|
||||
'필드명으로 연관배열 추가
|
||||
sub setFieldsValues( str_fileds )
|
||||
Dim str_fileds_arr, z
|
||||
|
||||
str_fileds = replace(str_fileds, " ", "")
|
||||
str_fileds_arr = split(str_fileds, ",")
|
||||
|
||||
For z=0 To ubound( str_fileds_arr )
|
||||
Call setValues(str_fileds_arr(z), eval(str_fileds_arr(z)))
|
||||
next
|
||||
End sub
|
||||
|
||||
|
||||
' 클래스 종료
|
||||
Private Sub Class_Terminate
|
||||
Set dbcon = nothing
|
||||
Set updateValues = Nothing
|
||||
Set addValues = nothing
|
||||
End Sub
|
||||
|
||||
end Class
|
||||
|
||||
|
||||
class UpdateClob
|
||||
public connectString
|
||||
public tableName
|
||||
public whereQuery
|
||||
|
||||
public field
|
||||
public value
|
||||
|
||||
Private dbcon
|
||||
|
||||
'db에 저장할 데이타 저장 리스트
|
||||
private updateValues
|
||||
|
||||
'클래스 초기화
|
||||
Private Sub Class_Initialize
|
||||
tableName = ""
|
||||
whereQuery = ""
|
||||
Set updateValues = Server.CreateObject("Scripting.Dictionary")
|
||||
connectString = getConnectString()
|
||||
Set dbcon = Server.CreateObject("ADODB.Connection")
|
||||
End Sub
|
||||
|
||||
|
||||
'세팅된 updateValues로 insert 쿼리 생성 실행
|
||||
Public function execute()
|
||||
Dim sql, u_values, i, ocmd
|
||||
|
||||
If tableName = "" then
|
||||
respons.wirte "tableName is none."
|
||||
Response.end
|
||||
End if
|
||||
|
||||
sql = "update " & tableName & " set "
|
||||
u_values = ""
|
||||
If updateValues.count > 0 Then
|
||||
i = 0
|
||||
For each k in updateValues
|
||||
If u_values <> "" Then u_values = u_values & ","
|
||||
u_values = u_values & k & "= empty_clob()"
|
||||
i = i + 1
|
||||
next
|
||||
End If
|
||||
|
||||
If field <> "" And value <> "" Then
|
||||
If u_values <> "" Then u_values = u_values & ","
|
||||
u_values = u_values & field & " = empty_clob() "
|
||||
End if
|
||||
|
||||
sql = sql & u_values & " " & whereQuery
|
||||
updateQuery( sql )
|
||||
|
||||
sql = "UPDATE " & tableName & " SET "
|
||||
u_values = ""
|
||||
If updateValues.count > 0 Then
|
||||
i = 0
|
||||
For each k in updateValues
|
||||
If u_values <> "" Then u_values = u_values & ","
|
||||
u_values = u_values & k & "= ?"
|
||||
i = i + 1
|
||||
next
|
||||
End If
|
||||
|
||||
If field <> "" And value <> "" Then
|
||||
If u_values <> "" Then u_values = u_values & ","
|
||||
u_values = u_values & field & " = ?"
|
||||
End if
|
||||
|
||||
sql = sql & u_values & " " & whereQuery
|
||||
set ocmd = Server.CreateObject("ADODB.Command")
|
||||
|
||||
With ocmd
|
||||
.ActiveConnection = connectString
|
||||
.CommandType = adCmdText
|
||||
.CommandText = sql
|
||||
For each k in updateValues
|
||||
.Parameters.Append .CreateParameter("@"&field, adLongVarWChar, adParamInput, 40000, updateValues(k))
|
||||
Next
|
||||
If field <> "" And value <> "" Then
|
||||
.Parameters.Append .CreateParameter("@"&field, adLongVarWChar, adParamInput, 40000, value)
|
||||
End if
|
||||
.Execute
|
||||
End With
|
||||
|
||||
Set ocmd = nothing
|
||||
|
||||
'연관배열 초기화
|
||||
updateValues.removeall
|
||||
execute = sql
|
||||
End function
|
||||
|
||||
'update 쿼리 직접받아서 실행
|
||||
private sub updateQuery(sql)
|
||||
dbcon.Open connectString
|
||||
dbcon.execute sql
|
||||
dbcon.close()
|
||||
End sub
|
||||
|
||||
'연관배열 추가
|
||||
sub setValues(keyname, value)
|
||||
updateValues( keyname ) = value
|
||||
End sub
|
||||
|
||||
'필드명으로 연관배열 추가
|
||||
sub setFieldsValues( str_fileds )
|
||||
Dim str_fileds_arr, z
|
||||
|
||||
str_fileds = replace(str_fileds, " ", "")
|
||||
str_fileds_arr = split(str_fileds, ",")
|
||||
|
||||
For z=0 To ubound( str_fileds_arr )
|
||||
Call setValues(str_fileds_arr(z), eval(str_fileds_arr(z)))
|
||||
next
|
||||
End sub
|
||||
|
||||
|
||||
' 클래스 종료
|
||||
Private Sub Class_Terminate
|
||||
Set dbcon = nothing
|
||||
Set updateValues = Nothing
|
||||
End Sub
|
||||
|
||||
end Class
|
||||
|
||||
|
||||
|
||||
Sub executeQuery( sql )
|
||||
Dim dbcon
|
||||
Set dbcon = Server.CreateObject("ADODB.Connection")
|
||||
dbcon.Open getConnectString()
|
||||
dbcon.execute sql
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
End sub
|
||||
%>
|
||||
@@ -0,0 +1,47 @@
|
||||
<%@ codepage = 65001%>
|
||||
<% session.codepage = 65001 %>
|
||||
<%Response.CharSet = "UTF-8"%>
|
||||
<%
|
||||
|
||||
Response.Expires = -1
|
||||
Response.Expiresabsolute = Now() - 1
|
||||
Response.AddHeader "Pragma", "no_cache"
|
||||
Response.AddHeader "cache-control", "no-cache"
|
||||
Response.CacheControl = "no-cache"
|
||||
|
||||
'Application("DB") = "sms_nninc_201303"
|
||||
Dim sql_pattern, item, array_counter, item_position1, item_position2
|
||||
Dim strConnect
|
||||
Dim Dbcon
|
||||
|
||||
'sql_pattern=Array("/*","*/","char","nchar","varchar","nvarchar","alter","begin","cast","create","cursor","declare","dorp","end","exec","execute","fetch","insert","kill","open","select","sys","sys**s","syscolumns","table","update")
|
||||
'
|
||||
''GET 방식 체크
|
||||
'For each item in Request.QueryString
|
||||
' For array_counter=lbound(sql_pattern) to ubound(sql_pattern)
|
||||
' item_position1=InStr(lcase(Request(item)), sql_pattern(array_counter))
|
||||
' item_position2=InStr(lcase(Request.QueryString), sql_pattern(array_counter))
|
||||
'
|
||||
' IF (item_position1 > 0) OR (item_position2 > 0) THEN
|
||||
' Response.End()
|
||||
' END IF
|
||||
' NEXT
|
||||
'NEXT
|
||||
'
|
||||
''POST 방식 체크
|
||||
'For each item in Request.Form
|
||||
' For array_counter=lbound(sql_pattern) to ubound(sql_pattern)
|
||||
' item_position1=InStr(lcase(Request(item)), sql_pattern(array_counter))
|
||||
' item_position2=InStr(lcase(Request.QueryString), sql_pattern(array_counter))
|
||||
'
|
||||
' IF (item_position1 > 0) OR (item_position2 > 0) THEN
|
||||
' Response.End()
|
||||
' END IF
|
||||
' NEXT
|
||||
'NEXT
|
||||
|
||||
strConnect="Provider=SQLOLEDB.1;Data Source="&Application("url")&";Initial catalog="&Application("DB")&";user ID="&Application("DB_id")&";Password="&Application("DB_pwd")
|
||||
Set DbCon=Server.CreateObject("ADODB.Connection")
|
||||
DbCon.Open strConnect
|
||||
|
||||
%><!--#include virtual="/common/lib/dbclass.asp"-->
|
||||
@@ -0,0 +1,85 @@
|
||||
<!-- #include virtual= "/common/lib/func_db.asp" -->
|
||||
<!-- #include virtual= "/common/lib/func_member.asp" -->
|
||||
<!-- #include virtual= "/common/lib/func_total.asp" -->
|
||||
<!-- #include virtual= "/common/lib/func_design.asp" -->
|
||||
<!-- #include virtual= "/common/lib/func_count.asp" -->
|
||||
<!-- #include virtual= "/common/lib/func_message.asp" -->
|
||||
<%
|
||||
|
||||
tabindex = 5000
|
||||
|
||||
NOWPAGE = Request.ServerVariables("path_info")
|
||||
If Request.ServerVariables("query_string") <> "" Then
|
||||
NOWPAGE = NOWPAGE & "?" & Request.ServerVariables("query_string")
|
||||
End if
|
||||
|
||||
' 현재 페이지 경로 확인
|
||||
Dim currentPath, currentHost, slashCount, i
|
||||
currentPath = Request.ServerVariables("SCRIPT_NAME")
|
||||
currentHost = LCase(Request.ServerVariables("HTTP_HOST"))
|
||||
|
||||
' 경로의 슬래시(/) 개수 세기
|
||||
slashCount = 0
|
||||
For i = 1 To Len(currentPath)
|
||||
If Mid(currentPath, i, 1) = "/" Then
|
||||
slashCount = slashCount + 1
|
||||
End If
|
||||
Next
|
||||
|
||||
|
||||
' 슬래시가 1개면 최상위 폴더 (예: /page.asp, /default.asp)
|
||||
' 슬래시가 2개 이상이면 하위 폴더 (예: /folder/page.asp)
|
||||
If slashCount > 1 Or currentPath = "/" Or currentPath = "/default.asp" Or currentPath = "/index.asp" Then
|
||||
' 하위 폴더에서만 리다이렉션
|
||||
' sms.nninc.co.kr로 접속한 경우
|
||||
If InStr(currentHost, "sms.nninc.co.kr") > 0 Then
|
||||
Response.Redirect "https://lms.nninc.co.kr"
|
||||
Response.End
|
||||
End If
|
||||
|
||||
' lms.nninc.co.kr로 접속한 경우 (포트 7444가 아닌 경우)
|
||||
'If InStr(currentHost, "lms.nninc.co.kr") > 0 And InStr(currentHost, ":443") = 0 Then
|
||||
' Response.Redirect "https://lms.nninc.co.kr"
|
||||
' Response.End
|
||||
'End If
|
||||
|
||||
'Call ForceHTTPS()
|
||||
End If
|
||||
|
||||
|
||||
' HTTPS 체크 및 리디렉션
|
||||
Function ForceHTTPS()
|
||||
Dim isHTTPS, serverPort, redirectURL
|
||||
|
||||
' HTTPS 프로토콜 체크
|
||||
isHTTPS = (Request.ServerVariables("HTTPS") = "on")
|
||||
|
||||
' 서버 포트 체크
|
||||
serverPort = Request.ServerVariables("SERVER_PORT")
|
||||
|
||||
' HTTPS가 아니거나 443 포트가 아닌 경우
|
||||
If Not isHTTPS Or serverPort <> "443" Then
|
||||
' 리디렉션 URL 구성
|
||||
redirectURL = "https://" & Request.ServerVariables("SERVER_NAME")
|
||||
|
||||
' 기본 HTTPS 포트(443)가 아닌 경우 포트 번호 포함
|
||||
' 만약 443 포트로만 리디렉션하려면 이 부분 제거
|
||||
' If serverPort <> "443" And serverPort <> "80" Then
|
||||
' redirectURL = redirectURL & ":443"
|
||||
' End If
|
||||
|
||||
' 요청 경로 및 쿼리스트링 추가
|
||||
redirectURL = redirectURL & Request.ServerVariables("URL")
|
||||
|
||||
If Request.ServerVariables("QUERY_STRING") <> "" Then
|
||||
redirectURL = redirectURL & "?" & Request.ServerVariables("QUERY_STRING")
|
||||
End If
|
||||
|
||||
' 301 영구 리디렉션
|
||||
Response.Status = "301 Moved Permanently"
|
||||
Response.AddHeader "Location", redirectURL
|
||||
Response.End
|
||||
End If
|
||||
End Function
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,182 @@
|
||||
<%
|
||||
' //******************* Information ***********************
|
||||
' // Program Title : 접속통계 config
|
||||
' // File Name : config.asp
|
||||
' // :
|
||||
' //*********************************************************
|
||||
'
|
||||
' //******************* Information ***********************
|
||||
' // 함수설명 : 이전,다음) 년,월,일 변경
|
||||
' //*********************************************************
|
||||
sub ChangeDate( prevTextYY, nextTextYY, prevTextMM, nextTextMM, prevTextDD, nextTextDD)
|
||||
|
||||
if YY <> "" Then theCase = "YY"
|
||||
|
||||
if YY <> "" and MM <> "" Then theCase = "MM"
|
||||
|
||||
if YY <> "" and MM <> "" and DD <> "" Then theCase = "DD"
|
||||
'//echo $theCase;
|
||||
Select Case theCase
|
||||
Case "YY"
|
||||
tempPrev = YY - 1
|
||||
tempNext = YY + 1
|
||||
|
||||
if tempPrev < 1 Then tempPrev = 1
|
||||
|
||||
if tempNext > 2100 Then tempNext = 2100
|
||||
|
||||
strValue = " <a href='" & Request.ServerVariables("path_info") & "?YY=" & tempPrev & "'>" & prevTextYY & "</a> | "
|
||||
strValue = strValue & "<a href='" & Request.ServerVariables("path_info") & "?YY=" & tempNext & "'>" & nextTextYY & "</a>"
|
||||
Case "MM"
|
||||
tempPrev = DateSerial(YY, MM-1, 1)
|
||||
tempNext = DateSerial(YY, MM+1, 1)
|
||||
|
||||
strValue = " <a href='" & Request.ServerVariables("path_info") & "?YY=" & year(tempPrev) & "&MM=" & Right( "0" & Month(tempPrev), 2 ) & "'>" & prevTextMM & "</a> | "
|
||||
strValue = strValue & "<a href='" & Request.ServerVariables("path_info") & "?YY=" & Year( tempNext ) & "&MM=" & Right( "0" & Month( tempNext ), 2 ) & "'>" & nextTextMM & "</a>"
|
||||
|
||||
Case "DD"
|
||||
|
||||
tempPrev = DateSerial(YY, MM, DD-1)
|
||||
tempNext = DateSerial(YY, MM, DD+1)
|
||||
|
||||
strValue = " <a href='" & Request.ServerVariables("path_info") & "?YY=" & Year(tempPrev) & "&MM=" & Right( "0" & Month(tempPrev), 2 ) & "&DD=" & Right( "0" & Day(tempPrev), 2 ) & "'>" & prevTextDD & "</a> | "
|
||||
strValue = strValue & "<a href='" & Request.ServerVariables("path_info") & "?YY=" & Year(tempNext) & "&MM=" & Right( "0" & Month(tempNext), 2) & "&DD=" & Right( "0" & Day(tempNext), 2 ) & "'>" & nextTextDD & "</a>"
|
||||
|
||||
End select
|
||||
|
||||
response.write strValue
|
||||
|
||||
End sub
|
||||
|
||||
' //******************* Information ***********************
|
||||
' // 함수설명 : 최대값 bold 적용
|
||||
' //*********************************************************
|
||||
sub SetDetail(theNum)
|
||||
|
||||
if arrData(theNum,0) = maxCount and maxCount <> 0 then
|
||||
arrData(theNum,0) = "<strong>" & arrData(theNum,0) & "</strong>"
|
||||
End if
|
||||
response.write arrData(theNum,0)
|
||||
|
||||
End sub
|
||||
|
||||
' //******************* Information ***********************
|
||||
' // 함수설명 : 주일
|
||||
' //*********************************************************
|
||||
sub SetWeek(theNum)
|
||||
Dim week
|
||||
Select Case theNum
|
||||
Case 0 : week = "日"
|
||||
Case 1 : week = "月"
|
||||
Case 2 : week = "火"
|
||||
Case 3 : week = "水"
|
||||
Case 4 : week = "木"
|
||||
Case 5 : week = "金"
|
||||
Case 6 : week = "土"
|
||||
|
||||
End select
|
||||
|
||||
response.write week
|
||||
End sub
|
||||
|
||||
|
||||
' //******************* Information ***********************
|
||||
' // 함수설명 : os명
|
||||
' //*********************************************************
|
||||
function SetOS(strvalue)
|
||||
Dim vOS
|
||||
Select Case strvalue
|
||||
case "" : vOS = "unKnown"
|
||||
case "Windows NT 5.0": vOS = "Windows 2000"
|
||||
case "Windows NT 5.1": vOS = "Windows XP"
|
||||
Case Else
|
||||
vOS = strvalue
|
||||
End select
|
||||
SetOS = vOS
|
||||
End function
|
||||
|
||||
' //******************* Information ***********************
|
||||
' // 함수설명 : 브라우저명
|
||||
' //*********************************************************
|
||||
function SetBrowser(strvalue)
|
||||
if trim(strvalue) = "" then
|
||||
vBrowser = "unKnown"
|
||||
else
|
||||
vBrowser = strvalue
|
||||
End if
|
||||
|
||||
SetBrowser = vBrowser
|
||||
End function
|
||||
|
||||
' //******************* Information ***********************
|
||||
' // 함수설명 : 검색 조건
|
||||
' //*********************************************************
|
||||
sub SetWhere()
|
||||
|
||||
qryValue = ""
|
||||
|
||||
if YY <> "" then
|
||||
qryValue = " where vYY = '"& YY & "'"
|
||||
End if
|
||||
|
||||
if MM <> "" then
|
||||
if qryValue <> "" then qryValue = qryValue & " and "
|
||||
qryValue = qryValue & " vMM = '" & MM & "'"
|
||||
End if
|
||||
|
||||
if DD <> "" then
|
||||
if qryValue <> "" then qryValue = qryValue & " and "
|
||||
qryValue = qryValue & " vDD = '"& DD & "'"
|
||||
End if
|
||||
|
||||
If YY = "" and ( MM <> "" or DD <> "" ) Then qryValue = " where " & qryValue
|
||||
|
||||
End sub
|
||||
|
||||
|
||||
' //******************* Information ***********************
|
||||
' // 함수설명 : 년 select box
|
||||
' //*********************************************************
|
||||
sub SelectYear()
|
||||
%>
|
||||
<select name="YY" onchange="document.Form1.submit();">
|
||||
<option value="">전체</option>
|
||||
<% for y = Year(now)-5 to Year(now) + 5 %>
|
||||
<option value="<%=y%>"><%=y%>년</option>
|
||||
<%next%>
|
||||
</select>
|
||||
<%
|
||||
End sub
|
||||
|
||||
' //******************* Information ***********************
|
||||
' // 함수설명 : 월 select box
|
||||
' //*********************************************************
|
||||
sub SelectMonth()
|
||||
%>
|
||||
<select name="MM" onchange="document.Form1.submit();">
|
||||
<option value="">전체</option>
|
||||
<% For m = 1 To 12
|
||||
m = Right( "0" & m, 2 )
|
||||
%>
|
||||
<option value="<%=m%>"><%=m%>월</option>
|
||||
<% next%>
|
||||
</select>
|
||||
<%
|
||||
End sub
|
||||
|
||||
' //******************* Information ***********************
|
||||
' // 함수설명 : 일 select box
|
||||
' //*********************************************************
|
||||
sub SelectDay()
|
||||
%>
|
||||
<select name="DD" onchange="document.Form1.submit();">
|
||||
<option value="">전체</option>
|
||||
<% For d = 1 To 31
|
||||
d = Right( "0" & d, 2 )
|
||||
%>
|
||||
<option value="<%=d%>"><%=d%>일</option>
|
||||
<% Next %>
|
||||
</select>
|
||||
<%
|
||||
end sub
|
||||
%>
|
||||
@@ -0,0 +1,168 @@
|
||||
<%
|
||||
' ************************
|
||||
' 2.DB관련
|
||||
' ************************
|
||||
'
|
||||
'function RequestAll(R_Fields, RequestObj) '변수한번에 요청하기
|
||||
'Function InsertQuery(R_Fields, table) 'insert 쿼리문 생성기
|
||||
'Function UpdateQuery(R_Fields, table, where) 'update 쿼리문 생성기
|
||||
'Function SelectQuery(R_Fields, table, where) 'select 쿼리문 생성기
|
||||
'Function arr2Value(R_Fields, arrObj, recordcount) '레코드셋에 필드명대로 변수만들기
|
||||
|
||||
'************** Information ****************************************
|
||||
' Program Title : 변수한번에 요청하기
|
||||
' Company :
|
||||
' Creator : 최 경 수 2007-03-08
|
||||
'*********************************************************************
|
||||
'
|
||||
'변수가 많지 않을때는 가급적 사용 자제
|
||||
'ex) RequestAll("filed1, filed2", "Request.Form")
|
||||
|
||||
function RequestAll(R_Fields, RequestObj)
|
||||
|
||||
Dim R_Fields_arr
|
||||
Dim sql, rs, i
|
||||
|
||||
R_Fields = Replace(R_Fields, " ", "")
|
||||
R_Fields_arr = Split(R_Fields, ",")
|
||||
|
||||
If RequestObj="" Then RequestObj = "request"
|
||||
|
||||
For i=0 To UBound(R_Fields_arr)
|
||||
execute(" "& R_Fields_arr(i) &" = InputValue("&RequestObj&"("""&R_Fields_arr(i)&""")) ")
|
||||
next
|
||||
|
||||
End function
|
||||
|
||||
|
||||
|
||||
|
||||
'필드가 많지 않을때는 가급적 사용 자제
|
||||
'ex) InsertQuery "filed1, filed2", "table"
|
||||
|
||||
Function InsertQuery(R_Fields, table)
|
||||
Dim i, R_Fields_arr
|
||||
R_Fields = Replace(R_Fields, " ", "")
|
||||
R_Fields_arr = Split(R_Fields, ",")
|
||||
|
||||
execute("sql = ""insert into "&table&"("&R_Fields&") values(""")
|
||||
|
||||
For i = 0 To UBound(R_Fields_arr)
|
||||
|
||||
execute("sql = sql & ""'""&"&R_Fields_arr(i)&"&""'""")
|
||||
|
||||
If i < UBound(R_Fields_arr) Then sql = sql & ","
|
||||
next
|
||||
execute("sql = sql & "")""")
|
||||
'response.write sql
|
||||
'Response.end
|
||||
|
||||
Dbcon.Execute sql
|
||||
|
||||
End Function
|
||||
|
||||
|
||||
|
||||
'************** Information ****************************************
|
||||
' Program Title : update 쿼리문 생성기
|
||||
' Company :
|
||||
' Creator : 2008-05-31
|
||||
'*********************************************************************
|
||||
'
|
||||
'필드가 많지 않을때는 가급적 사용 자제
|
||||
'ex) UpdateQuery "filed1, filed2", "table", "where idx = 1"
|
||||
|
||||
Function UpdateQuery(R_Fields, table, where)
|
||||
|
||||
Dim i, R_Fields_arr
|
||||
R_Fields = Replace(R_Fields, " ", "")
|
||||
R_Fields_arr = Split(R_Fields, ",")
|
||||
|
||||
execute("sql = ""update "&table&" set """)
|
||||
|
||||
For i = 0 To UBound(R_Fields_arr)
|
||||
|
||||
execute("sql = sql & """&R_Fields_arr(i)&" = '""&"&R_Fields_arr(i)&"&""'""")
|
||||
|
||||
If i < UBound(R_Fields_arr) Then sql = sql & ","
|
||||
next
|
||||
execute("sql = sql & "" "" & where")
|
||||
'response.write sql
|
||||
'response.end
|
||||
Dbcon.Execute sql
|
||||
|
||||
End Function
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
'************** Information ****************************************
|
||||
' Program Title : select 쿼리문 생성기
|
||||
' Company :
|
||||
' Creator : 2008-05-31
|
||||
'*********************************************************************
|
||||
'필드가 많지 않을때는 가급적 사용 자제
|
||||
'ex) SelectQuery "filed1, filed2", "table", "where idx = 1"
|
||||
Function SelectQuery(R_Fields, table, where)
|
||||
|
||||
Dim i, R_Fields_arr, rs
|
||||
R_Fields = Replace(R_Fields, " ", "")
|
||||
R_Fields_arr = Split(R_Fields, ",")
|
||||
|
||||
execute("sql = ""select "&R_Fields&" from "" & table & "" "" & where")
|
||||
' response.write sql
|
||||
' response.End
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
SelectQuery = false
|
||||
Else
|
||||
SelectQuery = true
|
||||
For i = 0 To UBound(R_Fields_arr) '전역변수에 담기
|
||||
execute( R_Fields_arr(i) & "= rs("""&R_Fields_arr(i)&""")")
|
||||
'execute("response.write """&R_Fields_arr(i)&"=""&"&R_Fields_arr(i)&"&""<br>""")
|
||||
Next
|
||||
End if
|
||||
|
||||
Set rs = nothing
|
||||
End Function
|
||||
|
||||
|
||||
|
||||
|
||||
'************** Information ****************************************
|
||||
' Program Title : 레코드셋에 필드명대로 변수만들기
|
||||
' Company : 나눔아이앤씨
|
||||
' Creator : 최 경 수 2010-02-26
|
||||
'*********************************************************************
|
||||
'ex) arr2Value Rs
|
||||
Function arr2Value(R_Fields, arrObj, recordcount)
|
||||
|
||||
Dim i, R_Fields_arr
|
||||
R_Fields = Replace(R_Fields, " ", "")
|
||||
R_Fields_arr = Split(R_Fields, ",")
|
||||
|
||||
For i = 0 To UBound(R_Fields_arr)
|
||||
|
||||
execute(R_Fields_arr(i)&" = "&arrObj&"("&i&","&recordcount&")")
|
||||
'response.write R_Fields_arr(i)&" = "&eval(arrObj&"("&i&","&recordcount&")")&"<br>"
|
||||
|
||||
next
|
||||
|
||||
End Function
|
||||
|
||||
Function arr2Search(arrObj, idx, fieldCount) '2차원 배열 idx값으로 원하는 값 검색
|
||||
Dim i
|
||||
arr2Search = ""
|
||||
If Not( IsNull( arrObj ) ) Then
|
||||
For i =0 To UBound(arrObj, 2)
|
||||
If Cstr( arrObj(0,i) ) = CStr(idx) Then
|
||||
arr2Search = arrObj(fieldCount,i)
|
||||
Exit for
|
||||
End if
|
||||
Next
|
||||
End if
|
||||
End function
|
||||
%>
|
||||