﻿/*----------------------------------------------------------------
// Copyright (C) 2004 PHOOK
// 版权所有。 
//
// 文件名：			Public.js
// 文件功能描述：	公共(必须引用Jquery)
//
// 创建标识：		张吉锋20080331
// 修改标识：
// 修改描述：
//----------------------------------------------------------------*/

//===========================
//  判断浏览器类型
//===========================
var BROWSER = new Object();
BROWSER.IsIE7 = navigator.appVersion.indexOf('MSIE 7.0') != -1;
BROWSER.isIE = window.ActiveXObject ? true : false;
BROWSER.isFirefox = (navigator.userAgent.toLowerCase().indexOf('firefox')!=-1);
BROWSER.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);

//===========================
//  扩展STRING功能
//===========================
// 判断是否邮箱
String.prototype.isEmail = function(){  
    return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);  
}

// 用正则表达式将前后空格用空字符串替代
String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

//===========================
//  扩展STRING功能
//===========================

//===========================
//  AJAX功能
//===========================
// para {type:"login",id:123}
// type 必须指定
// backFunction 回调函数
function ajax(para,backFunction){
	window.status = '';
	return $.post("/Ajax/Ajax.aspx",para,
	function(data){
		// 解析JSON串
		var obj = json(data);
		// 调用回调函数
		if(backFunction)backFunction(obj);
	});
}

// JSON解析
function json(strJson){
	var isJsonError = false;
	try	{
		eval("var jsonObj = " + strJson);
	}
	catch(ex){
		isJsonError = true;
		// 当解析JSON失败时，重新构筑错误JSON
		var jsonObj = {isError:true,isAlert:false,error:"出错啦！！"};
	}
	
	// 当发生错误时
	if(jsonObj.isError)
	{
		// 判断如何处理错误信息
		if(jsonObj.isAlert){
			// 弹出错误对话框
			alert(jsonObj.error);
		}
		else{
			// 将错误信息显示在IE任务栏
			window.status = jsonObj.error;
		}
		
		if(isJsonError){
			window.status = 'JSON解析错误!内容:' + strJson;
		}
	}
	return jsonObj;
}
//===========================
//  登录
//===========================
function phookLogin(userName,password,codeNum,isAuto,callBack)
{
	userName = userName.trim();
	codeNum = codeNum.trim();
	
	if(userName.length == 0){
	    alert('请输入您的注册邮箱！');
	    return;
	}
	if(!userName.isEmail()){
		alert('邮箱格式不正确！');
		return;
	}
	if(password.trim().length==0)
	{
	 alert('密码不能为空!');
	 return;
	}
	password = md5(md5(password));

	if(document.getElementById('validateCode').style.display=='')
	{
		if(codeNum.length != 4){
			alert('验证码必须为4位数字！');
			return;
		}
	}
	ajax({type:"phook_login",email:userName,pwd:password,code:codeNum,auto:isAuto},callBack);
}

function createAllProductType()
{ 
    var objStartDoDivNew = getElementAbsolutePosition(document.getElementById('a-start-do'));
    
    createDivProductType(objStartDoDivNew.top,objStartDoDivNew.left);
}

//===========================
//  获取对象的网页的绝对位置
//===========================
function getElementAbsolutePosition(o)
{
	var returnObj = new Object();
	returnObj.width = o.offsetWidth;
	returnObj.height = o.offsetHeight;
	
	var t=o.offsetTop;
	var l=o.offsetLeft;
	while(o=o.offsetParent){
	t+=o.offsetTop;
	l+=o.offsetLeft;
	}
	
	returnObj.top = t;
	returnObj.left = l;
	
	return returnObj;
}

//点击查询
function onclickSearch(){
    
    var searchSelectObj = document.getElementById('SearchSelect');
    if(searchSelectObj.value == 0){
        
        alert('请选择您要查询的类别');
        return ;
    }
    
    var searchTextObj = document.getElementById('SearchText');
    if(searchTextObj.value.length == 0 || searchTextObj.value == '输入关键字'){
        alert('请输入您要查询的内容');
        return;
    }  
    
    var aSearchObj = document.getElementById('ASearch');
    
   if(searchSelectObj.value == 3){
        //作品查询
        var searchProductTypeObj = document.getElementById('SearchProductType');
        var parameter = 'tag='+encodeURIComponent(searchTextObj.value)+'&ctid='+searchProductTypeObj.value+'&tagOrName=name';
//        $('#ASearch').attr('href', '/OriginalProduct/SearchProduct.aspx?'+parameter);
        aSearchObj.href = '/OriginalProduct/SearchProduct.aspx?'+parameter;
//        window.location.href = $('#ASearch').attr('href');
        window.location.href = aSearchObj.href;
    }
    else if(searchSelectObj.value == 1){
        //照片查询
//        $('#ASearch').attr('href','/PhotoShare/SearchPhoto.aspx?tag='+encodeURIComponent($('#SearchText').val())+'&tagOrName=name');
        aSearchObj.href = '/PhotoShare/SearchPhoto.aspx?tag='+encodeURIComponent(searchTextObj.value)+'&tagOrName=name';
//        window.location.href = $('#ASearch').attr('href');
        window.location.href = aSearchObj.href; 
    }
    else {
        //用户查询
//        $('#ASearch').attr('href', '/SearchUser.aspx?uname='+encodeURIComponent($('#SearchText').val()));
        aSearchObj.href =  '/SearchUser.aspx?uname='+encodeURIComponent(searchTextObj.value);
//        window.location.href = $('#ASearch').attr('href');
        window.location.href = aSearchObj.href;
    }
}

//选择查询的类型
function selectSearchType(){
    
    if(document.getElementById('SearchSelect').value == 3){
        document.getElementById('ProductList').style.display = 'block';
    }
    else{
        document.getElementById('ProductList').style.display = 'none';
    }   
}
function selectSearchType2(){
    
    if(document.getElementById('SearchSelect').value == 3){
        document.getElementById('ProductList').style.display = 'inline';
    }
    else{
        document.getElementById('ProductList').style.display = 'none';
    }   
}

// 输入框输入回车
function searchTextKeyDown(o)
{
	if(window.event.keyCode == 13)
	{
		if(o.value)
		{
			onclickSearch();
			window.event.keyCode = 0;
		}
	}
}

//刷新验证码
//Author:刘伟

function onclickImgCode(o)
{
    o.src = '/Controls/rndimage.aspx?'+Math.random();
}

// 打开价格清单
function clickPriceList()
{
//    var width = 800;
//    var height = 560;
    var width =970;
    var height = 560;
    var url = '/PriceList.aspx';
    
	//获得窗口的垂直位置;
    var iTop = (window.screen.availHeight - 30 - height) / 2;
    var iLeft = (window.screen.availWidth - 10 - width) / 2; 
    var windowattribute = 'height='+height+'px,width='+width+'px,toolbar=no,menubar=no,scrollbars=yes,status=yes,top=' + iTop + ',left=' + iLeft + '';       
    var str = window.open(url,'价格清单',windowattribute);
}

// 处理中型作品缩略图的小图标的事件触发问题
if(window.attachEvent){
	window.attachEvent('onload',productImgToTop); 
}
else{
	window.addEventListener('load',productImgToTop,false);
}

function productImgToTop()
{
	productClickToTop();
}

function productClickToTop()
{
	var divs = document.getElementsByTagName('div');
	for(var i = 0; i < divs.length; i++)
	{
		if(divs[i].className.indexOf('divPM') != -1)
		{
			var innerDivs = divs[i].getElementsByTagName('div');
			if (!innerDivs) continue;
			var imgs = divs[i].getElementsByTagName('img');
			if (imgs && imgs.length){
				var objParent = imgs[0].parentNode;
				if (objParent && objParent.href)
				{
					innerDivs[0].onclick = new Function('goToLink(\''+objParent.href+'\')');
					innerDivs[0].style.cursor = 'pointer';
				}
			}
		}
	}
}
function goToLink(strHref)
{
    window.location.href = strHref
	//navigate(strHref);  只能IE下运行
}
//发送激活邮件
function sendActiveEmail()
{   
    ajax({type:"send_active_email"},backinfo);
}

function backinfo(o)
{
    if (o.data == "成功")
    {
		if(MessageBox)
		{
			MessageBox('激活账户','divMsgUserActivation');
		}
		else
		{
			alert('飞看已向您的注册邮箱发送了一封激活邮件，登录您的邮箱就能激活您的飞看账号！');
		}
		
    }
}

function creatReload()
{
    window.location.reload()
}

//创建网站的用户公共登录DIV
function createLoginDiv()
{
  var divMsgLogin=document.createElement('div');
  
  //设置div样式
  divMsgLogin.id='divMsgLogin';
  divMsgLogin.style.display='none';
  divMsgLogin.style.textAlign='center';
  divMsgLogin.style.lineHeight='23px';
  divMsgLogin.style.width='368px';
  
  var strInnerHTML='';
  strInnerHTML = strInnerHTML+'<div>请先登录，然后再进行您的操作！</div>';
  strInnerHTML = strInnerHTML+'<table>';
  strInnerHTML = strInnerHTML+'<tr><td>Email:</td><td><input type="text" id="UserName" onkeydown="doKeyPress()" /></td></tr>';
  strInnerHTML = strInnerHTML+'<tr><td>密 码:</td><td><input type="password" id="UserPassword" onkeydown="doKeyPress()" /></td></tr>';
  strInnerHTML = strInnerHTML+'<tr id="validateCode" style="display:none;"><td>验证码: </td><td>&nbsp;&nbsp;<input id="txtCode" type="text" maxlength="4"  style="width:80px;" onkeydown="doKeyPress()"/>';
  strInnerHTML = strInnerHTML+' <img id="imgCode" alt="重新换一张" src="/controls/rndimage.aspx" style="cursor:pointer; position:relative; top:6px;" onclick="onclickImgCode(this);" onkeypress="doKeyPress()"/>';
  strInnerHTML = strInnerHTML+'</td></tr>';
  strInnerHTML = strInnerHTML+'</table>';
  strInnerHTML = strInnerHTML+'<a href="javascript:doLogin();"><img id="btnLogin" style="margin:5px auto; cursor:pointer;" alt="" src="/images/rl_denglu_an.gif"/></a><br />';
  strInnerHTML = strInnerHTML+'<span>还未注册？</span><a href="/Register.aspx" style="color:#3678b5;">现在就去注册</a>';
  
  divMsgLogin.innerHTML=strInnerHTML;
  return divMsgLogin;
}

//公共注册层
function createRegistered()
{
    
  var divMsgRegister=document.createElement('div');
  
  //设置div样式
  divMsgRegister.id='showNoRegistered';
  divMsgRegister.style.display='none';
  divMsgRegister.style.textAlign='left';
  divMsgRegister.style.Height='450px';
  divMsgRegister.style.width='377px';
   var strHTML='';
   strHTML+='<div>';
    strHTML+='<div style="width: 377px; height:450px;">';
	strHTML+='<img alt="" src="/images/rl_zhuce_01.gif" />';
	strHTML+='<div style="height: 1px;font-size:0px; border-top: 1px solid #ddd;"></div>';
	strHTML+='<span style="font-size:14px; margin-top:8px;">您的Email地址：</span><br />';
	
	strHTML+='<input ID="TextBox1" MaxLength="100" runat="server" type="text" style="border:solid 1px #d9d9d9;font-size:14px;height:20px;line-height:20px;padding-left:3px;" onfocus="focusChanged(\'clueOnEmail\');" onBlur="changedRegister(this,\'email\');" /> ';
	strHTML+='<span >（最好是您经常使用的邮箱）</span><br />';
	strHTML+='<div id="clueOnEmail" style="height:14px;font-size:12px; color:Red;"></div>';
			strHTML+='<span style="font-size:14px;display:block;margin-top:8px;">给自己设一个密码：</span>';
				    strHTML+='<input  ID="TextBox2" MaxLength="50" runat="server" type="Password" style="border:solid 1px #d7d7d7;font-size:14px;height:20px;line-height:20px;padding-left:3px;" onfocus="focusChanged(\'clueOnPassWord1\');" onBlur="changedRegister(this,\'password1\');" />';
				    strHTML+='<span >（请使用英文字母、符号或数字）</span><br />';
				  strHTML+='<div id="clueOnPassWord1" style="height:14px;font-size:12px; color:Red;"></div>';
			strHTML+='<span style="font-size:14px;display:block;margin-top:8px;">再输一遍密码：</span>';
				 strHTML+='<input ID="TextBox3"  MaxLength="50"  runat="server" type="Password" style="border:solid 1px #d7d7d7;font-size:14px;height:20px;line-height:20px;padding-left:3px;"onfocus="focusChanged(\'clueOnPassWord2\');" onBlur="changedRegister(this,\'password2\');" />';
				    strHTML+='<span >（再输入一遍密码）</span><br />';
				  strHTML+='<div id="clueOnPassWord2" style="height:14px;font-size:12px; color:Red;"></div>';
				    strHTML+='<span style="font-size:14px;display:block;margin-top:8px;">昵称：</span>';
				    strHTML+='<input  ID="TextBox4" runat="server" runat="server" style="border:solid 1px #d7d7d7;font-size:14px;height:20px;line-height:20px;padding-left:3px;"onfocus="focusChanged(\'clueOnName\');" onBlur="changedRegister(this,\'nickname\');" />';
				    strHTML+='<span>（中、英文均可）</span><br />';
				    strHTML+='<div id="clueOnName" style="height:14px;font-size:12px; color:Red;"></div>';
				    strHTML+='<span style="font-size:14px;display:block;margin-top:8px;">验证码：</span>';
				    strHTML+='<input  ID="TextBox5" runat="server" MaxLength="4" style="border:solid 1px #d7d7d7;font-size:14px;height:20px;line-height:20px;padding-left:3px;" onfocus="focusChanged(\'clueOnValidata\');" onBlur="changedRegister(this,\'validata\');" />';
				    strHTML+='<img id="rendimage" alt="" src="/Controls/rndimage.aspx" onclick="onclickImgCode(this)" />';
				   strHTML+='<div id="clueOnValidata" style="height:14px;font-size:12px; color:Red;"></div>';
				    strHTML+='<div style="margin:10px 0px;">';
				    strHTML+='<input type="checkbox" runat="server" Checked="true" ID="CheckBox1"  Text="" onclick="changedRegister(this,\'checkbox\');" />';
				    strHTML+='<label for="CheckBox1" style="color:#5c5c5c; font-size:12px;"> 我已经阅读过飞看的 <a href="/Help/PrivacyPolicy.aspx" target="_blank"  style="text-decoration:underline; color:#143980;">用户协议</a> 同意所有条款内容，并愿订阅邮件</label>';
				    strHTML+='</div>';
    				
				    strHTML+='<div style="height: 6px;font-size:0px; border-top: 1px solid #ddd;"></div>';
				    strHTML+='<a href="javascript:showCodeRegister();"><img alt=""  src="/Images/rl_zhuce_an1.gif" OnClientClick="return ImageClick();"/></a>';
				    strHTML+='<img alt="" src="/images/rl_zhuce_an2.gif" onclick="imageReset();"/>';
				    strHTML+='<span style="color:#5c5c5c; font-size:12px;">算了，<a href="/index.aspx" style="color:#143980; text-decoration:none;">先随便逛逛吧！</a></span>';
    strHTML+='</div>';
strHTML+='</div>';
divMsgRegister.innerHTML=strHTML;
  return divMsgRegister;
}

function showRegistered()
{
    var divMsgRegister=document.getElementById('showNoRegistered');
  if(!divMsgRegister)
  {
    divMsgRegister=createRegistered();
  }
  document.body.appendChild(divMsgRegister);
 
  MessageBox('注册','showNoRegistered');
}

//注册的回调函数
function showCodeRegister()
{
   
    var userName=document.getElementById("TextBox1"); //email
    if(userName.value=="")
    {
        alert('Eamil地址不能为空');
        userName.focus();
        return;
    }
    var passWord1=document.getElementById("TextBox2");  //第一次输入的密码
    if(passWord1.value=="")
    {
        alert('密码不能为空');
        passWord1.focus();
        return;
    }
    var passWord2=document.getElementById("TextBox3"); //确认密码
    if(passWord2.value=="")
    {
        alert("确认密码不能为空");
        passWord2.focus();
        return;
    }
   
    var userNick=document.getElementById("TextBox4");
    if(userNick=="")
    {
        alert('昵称不能为空')
        userNick.focus();
        return;
    }
    ajax({type:"show_registered",email:userName.value,pwd1:passWord1.value,pwd2:passWord2.value,nick:userNick.value},registerCallBack);
     
   
}

function registerCallBack(o)
{
    if(o.data== "注册成功"){
        sendActiveEmail();
    }  
}


//移除网站的公共登录DIV
function removeLoginDiv()
{
  var divMsgLogin=document.getElementById('divMsgLogin');
  if (divMsgLogin)
  {
    divMsgLogin.removeNode();
  }
}
var isShowCode=false;
function ShowCode()
{
     
	 ajax({type:"show_code"},ShowCodeBack);
}
function ShowCodeBack(o)
{
	if(!o.isError)
	{
		isShowCode=o.data;
		var validateCode=document.getElementById('validateCode');
		if(validateCode)
		{
			validateCode.style.display=isShowCode?'':'none';
		}
	}
}

//显示登录框
function showLogin()
{
  var divMsgLogin=document.getElementById('divMsgLogin');
  if(!divMsgLogin)
  {
    divMsgLogin=createLoginDiv();
  }
  document.body.appendChild(divMsgLogin);
  ShowCode();
  MessageBox('登录','divMsgLogin');
}



//处理公共层的回车时间
function doKeyPress()
{ 
  if (window.event.keyCode == 13)
  {
    doLogin();
    window.event.keyCode=0;
  }
}
//登录
function doLogin()
{
    var mailAddress=document.getElementById('UserName');
    if(mailAddress.value=='')
    {
      alert('Email地址不能为空!');
      mailAddress.focus();
      return false;
    }
    
    if (!mailAddress.value.isEmail())
    {
      alert('Email地址不正确!');
      mailAddress.focus();
      return false;
    }
    
    var password=document.getElementById('UserPassword');
    if(password.value=='')
    {
      alert('密码不能为空!');
      password.focus();
      return false;
    }
    var validateCode = document.getElementById('validateCode');
    var validate=document.getElementById('txtCode');
    if(validateCode && validateCode.currentStyle.display != 'none')
    {
		if(validate.value=='')
		{
		  alert('验证码不能为空!');
		  validate.focus();
		  return false
		}
		if(validate.value.length != 4){
			alert('验证码必须为4位数字！');
			return;
		}
		
	}
    //从这里登录
    ajax({type:"phook_login",email:mailAddress.value,pwd:md5(md5(password.value)),code:validate.value,auto:false},doLoginBack);
    var btnLogin = document.getElementById('btnLogin');
    btnLogin.disabled = true;
    //phookLogin(mailAddress.value,password.value,validate.value,false,doLoginBack);
}

//登录后的处理
function doLoginBack(o)
{
	if(o.isError)
	{
		var validateCode = document.getElementById('validateCode');
		var strs = o.error.split('|');
		alert(strs[0]);
		if(parseInt(strs[1]) >=3)
		{
			validateCode.style.display = '';
			var imgCode = document.getElementById('imgCode');
			imgCode.src = '/controls/rndimage.aspx?' + Math.random();
		}else if(parseInt(strs[1]) ==1)
		{
			validateCode.style.display = 'none';
		}
		var btnLogin = document.getElementById('btnLogin');
		btnLogin.disabled = false;
		return;
	}
	window.location.reload();
}

//网站TOP2导航控制
function loadTopNavEvent()
{
	var divTopMainNav = document.getElementById('divTopMainNav');
	if(!divTopMainNav)return;
	var aLinks = divTopMainNav.getElementsByTagName('a');
	for(var i=0; i<aLinks.length; i++)
	{
		if(aLinks[i].currentStyle.backgroundColor == '#ffa439')
		{
			aLinks[i].onmouseover = topNavCurrentLinkMouseOver;
		}
		else
		{
			aLinks[i].onmouseover = topNavLinkMouseOver;
		}
	}
	var divMainTop = document.getElementById('divMainTop');
	divMainTop.onmouseleave = navTopMouseOut;
}

function topNavCurrentLinkMouseOver()
{
	var aLinks = divTopMainNav.getElementsByTagName('a');
	for(var i=0; i<aLinks.length; i++)
	{
		//aLinks[i].style.backgroundImage = '';
	}
	var divSecondTop = document.getElementById('divSecondTop');
	var divs = divSecondTop.getElementsByTagName('div');
	for(var i=0; i<divs.length; i++)
	{
		divs[i].style.display = 'none';
	}
	var idName = 'divbodyMain' + this.className.replace(/top/g,'');
	var curDiv = document.getElementById(idName);
	curDiv.style.display = 'block';
}

function topNavLinkMouseOver()
{
	var aLinks = divTopMainNav.getElementsByTagName('a');
	for(var i=0; i<aLinks.length; i++)
	{
		//aLinks[i].style.backgroundImage = '';
	}
	var divSecondTop = document.getElementById('divSecondTop');
	var divs = divSecondTop.getElementsByTagName('div');
	for(var i=0; i<divs.length; i++)
	{
		divs[i].style.display = 'none';
	}
	var idName = 'divbodyMain' + this.className.replace(/top/g,'');
	var curDiv = document.getElementById(idName);
	curDiv.style.display = 'block';
	//this.style.backgroundImage = 'url(/images/top_07.gif)';
}

function navTopMouseOut()
{
	var divSecondTop = document.getElementById('divSecondTop');
	var divs = divSecondTop.getElementsByTagName('div');
	for(var i=0; i<divs.length; i++)
	{
		divs[i].style.display = '';
	}
	
//	var aLinks = divTopMainNav.getElementsByTagName('a');
//	for(var i=0; i<aLinks.length; i++)
//	{
//		//aLinks[i].style.backgroundImage = '';
//	}
}
function urlEncode(url)
{
	ajax({type:"url_encode",strUrl:url},urlEncodeBack);
}
function urlEncodeBack(o)
{
	if(!o.isError)
	{
		window.location.href=o.data;
	}
}

//公共顶登陆
function mainTopLogin()
{
    var userName = document.getElementById('email').value.trim();
	var password = document.getElementById('pwd').value.trim();
	var chcBox = document.getElementById('chcAutoLogin');
	var isAuto = chcBox.checked;
	if(!userName || userName=='用户名'){
	    alert('请输入您的注册邮箱！');
	    return;
	}
	if(!userName.isEmail()){
		alert('邮箱格式不正确！');
		return;
	}
	if(!password)
	{
        alert('密码不能为空!');
        return;
	}
	
    ajax({type:"main_top_login",email:userName,pwd:md5(md5(password)),auto:isAuto},mainTopLoginCallBack);
}
function mainTopLoginCallBack(o)
{
    if(!o.isError){
        window.location.reload();
    }else{
        alert(o.error);
    }
}
//回车事件
document.onkeypress = function(){
	if (window.event.keyCode == 13){
		var userName = document.getElementById('email');
		var password = document.getElementById('pwd');
		if (userName && password){
			if (userName.value.trim().length != 0 && password.value.trim().length != 0){
				mainTopLogin();
			}
		}
	}
}


var _bdhm_top = 0;
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
var _bdhm_tim = new Image(1,1);
_bdhm_tim.id = "bdhmPerimg";
_bdhm_tim.src = _bdhmProtocol + "hm.baidu.com/_tt.gif?si=4e01d13bff63c0fcdf3da4763dcd009c&rnd=" + Math.round(Math.random()*2147483647);
_bdhm_tim.onload=function(){_bdhm_top = 1;}

//功能:动态加载图片
function lazyload(option){
    var settings={
	    defObj:null,
	    defHeight:0
    };
    settings=$.extend(settings,option||{});
    var defHeight=settings.defHeight,defObj=(typeof settings.defObj=="object")?settings.defObj.find("img"):$(settings.defObj).find("img");
    var pageTop=function(){
	    return document.documentElement.clientHeight+Math.max(document.documentElement.scrollTop,document.body.scrollTop)-settings.defHeight;
    };
    var imgLoad=function(){
	    defObj.each(function(){		
		    if ($(this).offset().top<=pageTop()){
			    var src2=$(this).attr("src2");
			    if (src2){
				    $(this).attr("src",src2).removeAttr("src2");
			    }
		    }
	    });
    };
    imgLoad();
    $(window).bind("scroll",function(){			
	    imgLoad();
    });
    $(window).bind("resize",function(){
        imgLoad();
    });
}


