<!DOCTYPE html><html lang="US">
<head>
<link rel="shortcut icon" href="/ssp/img/favicon.ico" type="image/x-icon">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<title>ADLIB - Maximize your earning</title>
<link href="/ssp/css/main.css" rel="stylesheet" type="text/css" />
<link href="/ssp/css/custom.css" rel="stylesheet" type="text/css" />

<!--[if IE 8]><link href="css/ie8.css" rel="stylesheet" type="text/css" /><![endif]-->
<!-- <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700' rel='stylesheet' type='text/css'>-->

<script type="text/javascript" src="/ssp/js/jquery.min.js"></script>
<script type="text/javascript" src="/ssp/js/jquery-ui.min.js"></script>

<!-- 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
 -->
<script type="text/javascript" src="/ssp/js/excel.js"></script>

<script type="text/javascript" src="/ssp/js/plugins/ui/jquery.easytabs.min.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/ui/jquery.collapsible.min.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/ui/jquery.mousewheel.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/ui/prettify.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/ui/jquery.bootbox.min.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/ui/jquery.colorpicker.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/ui/jquery.timepicker.min.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/ui/jquery.jgrowl.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/ui/jquery.fancybox.js"></script>

<script type="text/javascript" src="/ssp/js/plugins/uploader/plupload.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/uploader/plupload.html4.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/uploader/plupload.html5.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/uploader/jquery.plupload.queue.js"></script>

<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.uniform.min.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.autosize.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.inputlimiter.min.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.tagsinput.min.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.inputmask.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.select2.min.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.listbox.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.validation.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.validationEngine-en.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.form.wizard.js"></script>
<script type="text/javascript" src="/ssp/js/plugins/forms/jquery.form.js"></script>

<script type="text/javascript" src="/ssp/js/plugins/tables/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="/ssp/js/files/bootstrap.min.js"></script>
<script type="text/javascript" src="/ssp/js/files/functions.js"></script>
</head>
<body>
	<!-- Fixed top -->
	<div id="top">
		<div class="gnb">
			
			<!-- S : Tab Navigation -->
			<div  class="gnb_l">
				<h1><a href="dashboard.jsp" title=""><img src="/ssp/img/adlib_logo.png" class="logo"  alt="ADLIB - Maximize your earning" ></a></h1>

				<ul class="gtab">
					<li class="active"><a href="">ad network</a></li>
<li><a href="/ssp/dashboard.jsp">mediation</a></li>
</ul>
			</div>
			<!-- S : Tab Navigation -->


			<div class="gnb_r">
				<!-- S :  -->
				<script>
						function lang(l)
						{
							document.location.href="/dsp/lang.jsp?lang="+l;
						}
					$("#country_expand").click(function(){
					
						if(!$(".country_expand2").is(':hidden'))
						{
							$("#country_expand").attr("src","/ssp/img/select.png");
							$(".country_expand2").hide();
						}
						else
						{
							$("#country_expand").attr("src","/ssp/img/select2.png");
							$(".country_expand2").show();
						}
					});
				</script>
				
				<ul class="top-menu">
<li class="dropdown">
						<a class="tmenu" data-toggle="dropdown" href="#">SDK Download</a>
						<ul class="dropdown-menu">
							<li><a href="
						http://mocoplex.github.io/adlibr-SDK-android/
						" target="_blank"><i class="icon-android"></i>Android SDK</a></li>
<li><a href="https://sec.adlibr.com/download/adlibr-android.pdf" target="_blank"><i class="icon-android"></i>Android Manual</a></li>
<li><a href="
						http://mocoplex.github.io/adlibr-SDK-ios/
						" target="_blank"><i class="icon-ios"></i>iOS SDK</a></li>
<li><a href="https://sec.adlibr.com/download/adlibr-ios.pdf" target="_blank"><i class="icon-ios"></i>iOS Manual</a></li>
</ul>
					</li>
					<li class="dropdown">
						<a class="tmenu" data-toggle="dropdown" href="#">Menu</a>
						<ul class="dropdown-menu">
							<li><a href="dashboard.jsp" title=""><i class="icon-dashboard"></i>Dashboard</a></li>
							<li><a href="dashboard.jsp" title=""><i class="icon-key"></i>Login</a></li>
							</ul>
					</li>
				</ul>

			</div>

		<!--
			<div style="float:right">	
				<ul class="top-menu">
				</ul>
			</div>
		//-->

		</div>		
	</div>
	<!-- /fixed top -->



		
<script>
		function lang(l)
		{
			document.location.href="/lang.jsp?s_name=/adn/&lang="+l;
		}
	$("#country_expand").click(function(){
	
		if(!$(".country_expand2").is(':hidden'))
		{
			$("#country_expand").attr("src","/ssp/img/select.png");
			$(".country_expand2").hide();						
		}
		else
		{
			$("#country_expand").attr("src","/ssp/img/select2.png");
			$(".country_expand2").show();					
		}
	});	
	function km(num)
	{
		try
		{
			var m = parseInt(num / 1000000);
			
			if(m > 0)
			{
				m = (num / 1000000).toFixed(1)
				return m+"M";
			}
			
			m = parseInt(num / 1000);
			
			if(m > 0)
			{
				m = (num / 1000).toFixed(1)
				return m+"K";
			}
			
		}
		catch(e)
		{
			return num;
		}
		
		return num;		
	}
</script>

	<!-- Content container -->
	<div id="container"><div id="sidebar">
<script>
function cvt(total)
{
		if(total > 1000)
		{
			total = Math.round(total / 1000);
			
			if( total > 1000)
			{
				total = Math.round(total / 1000);
				total += "M";
			}
			else
				total += "K";				
		}
		return total;
}
</script>

		        <div id="general" style="text-align:center;">


				    <!-- Main navigation -->
			        <ul class="navigation widget">
			            <li class="active"><a href="dashboard.jsp" title=""><i class="icon-folder-close"></i>Dashboard</a></li>
			            <li style="margin-top:10px;" ><a href="media_list.jsp" title="" class="expand" ><i class="icon-folder-close"></i>App.media registration and report</a>
			                <ul>
			                    <li><a href="reg_media.jsp" title="" >Registration</a></li>
			                    <li><a href="media_list.jsp" title="" >App.media report</a></li>
			                </ul>
			            </li>
<li style="margin-top:10px;" ><a href="earning_list.jsp" title="" class="expand" ><i class="icon-folder-close"></i>Ad earnings management and return application</a>
			                <ul>
			                    <li><a href="earning_list.jsp" title="" >Collected ad earnings and details</a></li>
			                    <li><a href="refund_list.jsp" title="" >Application for return of ad earnings and details</a></li>
			                </ul>
			            </li>
</ul>
			        <!-- /main navigation -->
		        </div>
		</div>
		<!-- /sidebar --><!-- Content -->
		<div id="content">

		    <!-- Content wrapper -->
		    <div class="wrapper">

			    <!-- Breadcrumbs line -->
			    <div class="crumbs">
		            <ul id="breadcrumbs" class="breadcrumb"> 
		                <li><a href="#">Dashboard</a></li>
		                <li class="active"><a href="#">Dashboard</a></li>
		            </ul>
			    </div>
			    <!-- /breadcrumbs line -->
			    
					<div class="navbar">
                        <div class="navbar-inner">
                            <h2 style="display:inline-block;margin-top:0;">Total adlib earnings report</h2>
	                            <ul class="nav pull-right">
	                                <li class="dropdown">
	                                    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="icon-ok-sign"></i>Total ad earnings report<b class="caret"></b></a>
	                                    <ul class="dropdown-menu pull-right">
		                                    <li><a href="earning_report0.jsp"><i class="icon-bar-chart"></i>Interstitial report</a></li>
		                                    <li><a href="earning_report1.jsp"><i class="icon-bar-chart"></i>Banner report</a></li>
	                                    </ul>
	                                </li>
	                            </ul>
                            
                        </div>
                    </div>


<link id="bsdp-css" href="css/datepicker3.css" rel="stylesheet">
<script src="js/bootstrap-datepicker.js"></script>


			    <div id="main">

				            <div class="widget">
				                <div class="well body" style="position:relative;padding: 0;border:0;" >

				                <div class="row-fluid form-inline" style="border-top: 1px solid #efefef;">

		                            <div class="control-group" style="padding:30px;">
			                            
		                                <label class="control-label">Period search<span class="text-error">*</span></label>
		                                <span style="margin-left: 20px">
		                                    <input type="text" type="text" class="form-control" id="dp1" class="input-group date">
		                                    <span style="margin-right: 5px;">~</span>
		                                    <input type="text" type="text" class="form-control" id="dp2" class="input-group date">
		                                </span>
		                                
											<label class="control-label" style="margin-left: 10px">
								                <a class="btnprim2" style="padding:6px 20px;" href="javascript:search()" >Check</a>	
							                </label>
							                		                                
		                            </div>

   				                </div>
					                					                
				                	<div id="chart1" style="height:300px;padding:10px;"></div>

<div class="table-overflow" style="margin-top:10px;">
                        <table class="table table-bordered table-striped" id="tb0">
                            <thead>
                                <tr>
										<th style="text-align:center;">Date</th>
										<th style="text-align:center;">Impression</th>
										<th style="text-align:center;">Click</th>
										<th style="text-align:center;">CTR</th>
										<th style="text-align:center;">Earnings</th>
                                </tr>
                            </thead>
                            <tbody>
                            </tbody>
                        </table>
</div>

				                </div>
				            </div>		
			    	

		        </div>
		        <!-- /charts -->			    
				
				</div>

		    </div>
		    <!-- /content wrapper -->

<script src="chart/amcharts.js" type="text/javascript"></script>
<script src="chart/serial.js" type="text/javascript"></script>

<script>

$('#dp1').datepicker({
	format: "yyyy/mm/dd",
	orientation: "top auto",
    forceParse: false
});
$('#dp2').datepicker({
	format: "yyyy/mm/dd",
	orientation: "top auto",
    forceParse: false
});

var period = 30;
var tod = "";
jQuery(document).ready(function(){

{
	tod = new Date();
	tod.setDate(tod.getDate()-8);
	
	var dd = tod.getDate();
	var mm = tod.getMonth()+1; //January is 0!

	var yyyy = tod.getFullYear();
	if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm}
	tod = yyyy+mm.toString()+dd.toString();

	var msg = yyyy+"/"+mm.toString()+"/"+dd.toString();
	$("#dp1").val(msg);	
}

{
	tod = new Date();
	tod.setDate(tod.getDate()-1);
	
	var dd = tod.getDate();
	var mm = tod.getMonth()+1; //January is 0!

	var yyyy = tod.getFullYear();
	if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm}
	tod = yyyy+mm.toString()+dd.toString();

	var msg = yyyy+"/"+mm.toString()+"/"+dd.toString();
	$("#dp2").val(msg);		
}

	
	load();
});

function search()
{
	load();
}

function load()
{
	
	var d1 = $("#dp1").val();
	d1 = d1.substring(0,4) + d1.substring(5,7) + d1.substring(8,10);
	
	var d2 = $("#dp2").val();
	d2 = d2.substring(0,4) + d2.substring(5,7) + d2.substring(8,10);

	
	jQuery.get('/adn_api/earning_report_daily.jsp?&date1='+d1+'&date2='+d2, null, function(tsv, state, xhr) {

		var json = jQuery.parseJSON(tsv);
				
		var ymd = new Array();				
		var ymd2 = new Array();		
		var imp = new Array();
		var clk = new Array();		
		var earn = new Array();
		var ctr = new Array();
		
		var imp3 = 0;
		var clk3 = 0;
		var earn3 = 0;				
		
		for(i=0;i<json.length;i++)
		{
			var date = json[i][0];
			
			date = date.substring(0,4) + "-" + date.substring(4,6) + "-" + date.substring(6,8);
			
			ymd2.push( date );
			ymd.push( new Date(date) );
			
			imp.push(json[i][1]);
			clk.push(json[i][2]);
			earn.push(json[i][3]);
			
			imp3 += parseInt(json[i][1]);
			clk3 += parseInt(json[i][2]);
			earn3 += parseInt(json[i][3]);

			var v = "0.00";
			if(json[i][1]>0)
			{
				v = json[i][2]/json[i][1]*100;
				v = v.toFixed(2);
			}
			ctr.push(v);			
		}

// table

		// total
		$("#tb0 tbody").empty();
		for(i=0;i<json.length;i++)
		{
				$("#tb0 tbody")
				    .append($('<tr>')
				    .append($('<td style="text-align:center;">'+ymd2[i]+'</td>'))
				    .append($('<td style="text-align:center;">'+addCommas(imp[i])+'</td>'))							    
				    .append($('<td style="text-align:center;">'+addCommas(clk[i])+'</td>'))
				    .append($('<td style="text-align:center;">'+ctr[i]+'%</td>'))
				    .append($('<td style="text-align:center;">'+addCommas(earn[i])+'</td>'))				    
				    );
		}
// table

		var ctr3 = 0.00;
		if(imp3>0)
		{
			ctr3 = clk3/imp3*100;
			ctr3 = ctr3.toFixed(2);
		}

			

		// total
		$("#tb0 tbody")
		    .append($('<tr>')
		    .append($('<td style="font-weight:bold;background-color:#efefef;text-align:center;">TOTAL</td>'))
		    .append($('<td style="font-weight:bold;background-color:#efefef;text-align:center;">'+addCommas(imp3)+'</td>'))							    
		    .append($('<td style="font-weight:bold;background-color:#efefef;text-align:center;">'+addCommas(clk3)+'</td>'))
		    .append($('<td style="font-weight:bold;background-color:#efefef;text-align:center;">'+ctr3+'%</td>'))
		    .append($('<td style="font-weight:bold;background-color:#efefef;text-align:center;">'+addCommas(earn3)+'</td>'))				    
		    );
		



// chart
var chartid = "chart1";

		//
				var chart;
				var data = [];
				
				for(var i=ymd.length-1;i>=0;i--)
				{
					var o = {};
					o["date"] = ymd[i];					
					o["imp"] = imp[i];
					o["clk"] = clk[i];
					o["ctr"] = ctr[i];
					
					data.push(o);
				}

				var clrs = [colors[0],colors[1],colors[2]];

               // SERIAL CHART
               chart = new AmCharts.AmSerialChart();
               chart.fontFamily = "";               
               chart.dataProvider = data;
               chart.categoryField = "date";
               chart.marginLeft=30;
               chart.marginRight=30;
               chart.marginTop=10;
               chart.marginbottom=10;                                             


               // category
               var categoryAxis = chart.categoryAxis;
               categoryAxis.parseDates = true; // as our data is date-based, we set parseDates to true
               categoryAxis.minPeriod = "DD"; // our data is daily, so we set minPeriod to DD
               categoryAxis.minorGridEnabled = true;
               categoryAxis.axisColor = "#DADADA";
               categoryAxis.color="#666";               
               categoryAxis.twoLineMode = true;
               
               chart.titles = [{"size":15,text:"Earning report"}];
               chart.color = "#666";
               
               // first value axis (on the left)
               var valueAxis1 = new AmCharts.ValueAxis();
               valueAxis1.axisColor = clrs[0];
               valueAxis1.axisThickness = 1;
               valueAxis1.gridAlpha = 0;
               valueAxis1.color="#666";                              
               chart.addValueAxis(valueAxis1);

               // second value axis (on the right)
               var valueAxis2 = new AmCharts.ValueAxis();
               valueAxis2.position = "right"; // this line makes the axis to appear on the right
               valueAxis2.axisColor = clrs[1];
               valueAxis2.gridAlpha = 0;
               valueAxis2.axisThickness = 1;
               valueAxis2.color="#666";               
               chart.addValueAxis(valueAxis2);
               
               // second value axis (on the right)
               var valueAxis3 = new AmCharts.ValueAxis();
               valueAxis3.gridAlpha = 0;
               valueAxis3.axisThickness = 1;
               valueAxis3.color="#666";
               valueAxis3.labelsEnabled = false;  
               chart.addValueAxis(valueAxis3);
               

               // GRAPHS
               // first graph
               var graph1 = new AmCharts.AmGraph();
               graph1.valueAxis = valueAxis1; // we have to indicate which value axis should be used
               graph1.title = "Impression";
               graph1.valueField = "imp";
               graph1.lineColor = clrs[0];               
			   graph1.lineThickness = 2;
			   graph1.bullet = "circle";
               graph1.type="smoothedLine";

               graph1.balloonText = "Impression : [[value]]";
               
               chart.addGraph(graph1);

               // second graph
               var graph2 = new AmCharts.AmGraph();
               graph2.valueAxis = valueAxis2; // we have to indicate which value axis should be used
               graph2.title = "Click";
               graph2.valueField = "clk";
               graph2.lineColor = clrs[1];               
			   graph2.lineThickness = 2;
			   graph2.bullet = "circle";			   
               graph2.type="smoothedLine";
               
               graph2.balloonText = "Click : [[value]]";

               chart.addGraph(graph2);

               // second graph
               var graph3 = new AmCharts.AmGraph();
               graph3.valueAxis = valueAxis3; // we have to indicate which value axis should be used               
               graph3.title = "CTR";
               graph3.valueField = "ctr";
               graph3.lineColor = clrs[2];               

			   graph3.lineThickness = 0;
               graph3.type="smoothedLine";
               graph3.fillAlphas=0.5;
               
               graph3.balloonText = "CTR : [[value]]%";
               graph3.legendValueText = "[[value]]%";
               
               chart.addGraph(graph3);


               // CURSOR
               var chartCursor = new AmCharts.ChartCursor();
				chartCursor["bulletsEnabled"]= true;
				chartCursor["bulletSize"]= 2;
				chartCursor["categoryBalloonColor"]= "#666";
				chartCursor["cursorAlpha"]= 0.26;
				chartCursor["cursorColor"]= "#666";
				chartCursor["fullWidth"]= true;
				chartCursor["graphBulletSize"]= 2;
				chartCursor["pan"]= true;
				chartCursor["selectionAlpha"]= 0.81;
               chart.addChartCursor(chartCursor);

               // LEGEND
               var legend = new AmCharts.AmLegend();
               legend.useGraphSettings = false;
               legend.align = "left";
               legend.markerType = "square";
               legend.markerSize = 15;
               legend.periodValueText = "0";
               legend.rollOverColor = "#ccc";
               legend.marginRight = 20;
               legend.marginLeft = 20;
               legend.marginTop = 0;
               legend.marginBottom = 0;                              
               legend.valueWidth = 100;
               legend.color="#666";
               chart.addLegend(legend);

               chart.write(chartid);
	});
}

var colors = ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'];
</script>


<textarea id="notice01" style="display:none;">
<div style="font-size:15px;line-height: 20px;padding:20px;">
안녕하세요,
<br><br>
구글로부터 Google Play Warning: SSL Error Handler Vulnerability 관련 메일을 수신하신 회원님께 내용을 공유드립니다.
<br>
SSL handling 과 관련한 취약점을 악용하여 attacker 공격할 수 있는 위험성이 있음을 알리는 내용이며
현재 해당 문제를 확인하여 저희쪽에서 패치작업이 완료되었습니다.
<br><br>
(실제 애드립에서는 WebView를 광고노출 용도로만 활용하고 있으며, Login 과 같은 인증작업이 이루어지지 않으므로 코드를 악용하여 개인정보가 유출될 확률은 전혀 없습니다.)
<br><br>
<span style="font-size:16px"><u><b>현재 문제를 해결한 SDK (v4.2.5.0) 를 배포하였으며, 해당 문제를 공유받으신 회원님은 반드시 최신버전의 라이브러리로 업데이트하여 이용부탁드립니다.</b></u></span>
<br><br>
이용에 불편을 드려 정말 죄송합니다.
<br><br>
<div onclick="hide_notice()" style="cursor: pointer;text-align: right;font-size: 12px"><input type="checkbox" id="n_chk"> 위 내용을 다시보지 않으려면 여기를 클릭해주세요.</div>
</div>
</textarea>

<script>
var ckname = "notice20150925-1";
function hide_notice()
{
	$("#n_chk").attr("checked","checked");
	
	notibox.modal("hide");
	createCookie(ckname,"Y",1000);
}
function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

</script>
		</div>
		<!-- /content -->
</div>
	<!-- /content container -->
	<div style="height:20px"></div>






<!-- /content -->
<textarea id="login" style="display:none;">
	            <form class="form-horizontal" action="#" id="formlogin">
					<fieldset>

						    	<div class="margin" id="alert2" style="margin-top:0px;">
							    	
			                        <ul class="plus-list">
			                        	<li>
											<span onclick="document.location.href='/adn/join.jsp'" style="cursor:pointer">Click here if you don't have an account. You can create an account <u class="linfo_emp">Click</u> </span>
			                        	</li>
			                        	<li style="margin-top:5px">
											<span onclick="javascript:lost()" style="cursor:pointer">Click here if you forget password. Please issue temporary password <u  class="linfo_emp">Click</u> </span>
			                        	</li>
			                        </ul>
						    		<style>.linfo_emp{display:inline-block;padding:1px 5px;color:#ea4f12;text-decoration:none;border:1px solid #f2f2f2;padding:1px 4px;border-radius:4px;margin-right:5px;font-weight:bold;}</style>
						    	</div>

						<!-- General form elements -->
						<div class="widget row-fluid" style="margin:0">

						    <div class="well">

						        <div class="control-group">
						            <label class="control-label" style="color:#333;"><i class="icon-signin"></i>ID (e-mail)</label>
						            <div class="controls"><input type="text" name="email" class="validate[required] span12" placeholder="(adlib@mocoplex.com)"/></div>
						        </div>
						        
						        <div class="control-group">
						            <label class="control-label" style="color:#333;"><i class="icon-lock"></i>Password</label>
						            <div class="controls"><input class="validate[required] span12" type="password" id="pass" name="pass" /></div>
						        </div> 

						    	<div class="alert margin" style="display:none;" id="alert1" style="margin-top:0px;">
						    		<span id="alertmsg1" onclick="">You can create your account by clicking here if you don't have an account.</span>
						    	</div>


						    </div>
						</div>
						<!-- /general form elements -->

							<div class="semi-widget row-fluid">
								<div class="span8">
									<button class="btnblue full" style="text-align:center;" type="button" id="formloginbtn">
										<span style="margin:auto; display:table; width:100%;" class="fsmall">Login</span>
									</button>
								</div>
								<div class="span4">
									<button class="btnred full" style="text-align:center;" type="button" onclick='loginbox.modal("hide");'>
										<span style="margin:auto; display:table; width:100%;" class="fsmall">Cancel</span>
									</button>

	                            </div>
	                        </div>
	                        
					</fieldset> 
	            </form>

</textarea>


<!-- /content -->
<textarea id="join" style="display:none;">
	            <form class="form-horizontal" action="#" id="formjoin">
					<fieldset>
						
						
						    	<div class="margin" id="alert2" style="margin-top:0px;">
							    	
			                        <ul class="plus-list">
			                        	<li>
											<span onclick="javascript:join()" style="cursor:pointer">Please fill in the information below without omission.</span>
			                        	</li>
			                        </ul>			                        							    	
						    		
						    	</div>
						    												
						    							    	
						<!-- General form elements -->
						<div class="widget row-fluid" style="margin:0">

						    <div class="well">

						        <div class="control-group">
						            <label class="control-label" style="color:#333;"><i class="icon-signin"></i>ID (e-mail)</label>
						            <div class="controls"><input type="text" id="email" name="email" class="validate[required] span12" placeholder="(adlib@mocoplex.com)"/></div>
						        </div>
						        
						        <div class="control-group">
						            <label class="control-label" style="color:#333;"><i class="icon-lock"></i>Password</label>
						            <div class="controls"><input class="validate[required] span12" type="password" id="pass1" name="pass1" /></div>
						        </div> 

						        <div class="control-group">
						            <label class="control-label" style="color:#333;"><i class="icon-lock"></i>PW check</label>
						            <div class="controls"><input class="validate[required] span12" type="password" id="pass2" name="pass2" /></div>
						        </div> 

						        <div class="control-group">
						            <label class="control-label" style="color:#333;"><i class="icon-info-sign"></i>Name</label>
						            <div class="controls"><input class="validate[required] span12" type="text" id="name" name="name" /></div>
						        </div> 

						        <div class="control-group">
						            <label class="control-label" style="color:#333;"><i class="icon-phone"></i>Phone</label>
						            <div class="controls"><input class="validate[required] span12" type="text" id="tel" name="tel" /></div>
						        </div> 

						    	<div class="alert margin" style="display:none;" id="alert1" style="margin-top:0px;">
						    		<span id="alertmsg1" onclick="">You can create your account by clicking here if you don't have an account.</span>
						    	</div>


						    </div>
						</div>
						<!-- /general form elements -->

							<div class="semi-widget row-fluid">
								<div class="span8">
									<button class="btnblue full" style="text-align:center;" type="button" id="formjoinbtn">
										<span style="margin:auto; display:table; width:100%;" class="fsmall">Account creation</span>
									</button>
								</div>
								<div class="span4">
									<button class="btnred full" style="text-align:center;" type="button" onclick='joinbox.modal("hide");login();'>
										<span style="margin:auto; display:table; width:100%;" class="fsmall">Cancel</span>
									</button>

	                            </div>
	                        </div>
							<br>
	                        
					</fieldset> 
	            </form>


</textarea>


<script>
function lost()
{
	var email = prompt("Input the email address you registered.");
	
	if(email == "")
	{
		return;
	}

		$.ajax({
		type: "POST",
		url: "/action/lost.jsp",
		data: "email="+email,
		success: function(msg){
			alert1('Temporary password is sent to your email.');
		},
		error: function(fail)
		{
			alert1('Failed to send email.');
		}
		
		});
}
var joinbox;
function join()
{
	loginbox.modal("hide");

	var template = $("#join").val();
	joinbox = bootbox.modal(template, 'Welcome to join member');	


	$("#formjoin").validationEngine({promptPosition : "topRight:-122,-5"
		,
		onValidationComplete: function(form, status){
		
			if(!status)	
				return;

			if( $("#email").val().indexOf("@") < 0 )
			{
				alert1("Check your email address again.");
				return;								
			}
				
			if( $("#pass1").val() != $("#pass2").val() )
			{
				alert1("Re-check your password.");
				return;				
			}
				
			if( $("#pass1").val().length < 4 )
			{
				alert1("Password is too short.");
				return;				
			}
				

			var f = $("#formjoin");
			var dataString = f.serialize();


				$.ajax({
				type: "POST",
				url: "/action/mjoin.jsp",
				data: dataString,
				success: function(msg){
					
					if(msg == "0")
					{
						document.location.reload();
					}
					else if(msg == "-3")
					{
						alert1('Email address already exists.');
					}
					else
					{
						alert1('Failed to create an account.');
					}
				},
				error: function(fail)
				{
					alert1('Failed to create an account.');
				}
				
				});


			return false;
		}  		
	});
		

	$("#formjoinbtn").click(function(){
	
		var f = $("#formjoin");
		f.submit()
	});

}
var loginbox;
function login()
{
	var template = $("#login").val();
	loginbox = bootbox.modal(template, 'Welcome to login');	
}



jQuery(document).ready(function(){
	login();

	$("#formlogin").validationEngine({promptPosition : "topRight:-122,-5"
		,
		onValidationComplete: function(form, status){
		
			if(!status)	
				return;
												
				submitData(form);


			return false;
		}  		
	});
		
	$("#formloginbtn").click(function(){
		
		$("#formlogin").submit();		
	});
	
	$( "#pass" ).keypress(function( event ) {
		if ( event.which == 13 ) {
			event.preventDefault();
			$("#form1").submit();
		}
	});
	
	
});	

function submitData(o)
{
	var dataString = o.serialize();

				$.ajax({
				type: "POST",
				url: "/action/mlogin.jsp",
				data: dataString,
				success: function(msg){
					
					if(msg == "0")
					{
						document.location.href="dashboard.jsp";
					}
					else
					{
						alert1('Re-check your information.');
					}
				},
				error: function(fail)
				{
					alert1('Re-try after pausing.');
				}
				
				});
}

function show_lang()
{
	if($("#lang_menu").is(':visible'))
		$("#lang_menu").hide();
	else
		$("#lang_menu").show();
}

</script>

	<!-- Footer -->
	<div id="footer">
	
		<dl class="lang_wrap_n">
<dt><a href="javascript:show_lang()" class="eng"><span>English</span></a></dt>
	<dd id="lang_menu" style="display:none;">
				<ul style="display:block">
					<li><a href="javascript:lang('kr')" class="kr">한국어</a></li>
					<li><a href="javascript:lang('us')" class="eng">English</a></li>
					<li><a href="javascript:lang('jp')" class="jp">日本語</a></li>
					<li><a href="javascript:lang('cn')" class="cn">简体中文</a></li>
				</ul>
			</dd>
</dl>
		</div>
	<!-- /footer -->

</body>
</html>