﻿
if (window.addEventListener) {
       window.addEventListener("load",initIndexPage,false);
}else if(window.attachEvent) {
       window.attachEvent("onload", initIndexPage);
}


//初始化页面
function initIndexPage() {
    setFlashInterval();
    
}


function Leave() {
    if (userName == '') {
        alert('您尚未登录，请先登录');
    }
    else {
        var contentDiv = document.getElementById("LeaveMessageDiv");
        showAttention(contentDiv, null);
        if ($("txtLeaveMessage").style.display != "none") {
            setTimeout('$("txtLeaveMessage").focus()', 500);
        }
        //        submitButton = $("btnLogin");
    }
}

function sendMessage() {
    var message = document.getElementById('txtLeaveMessage').value.trim();
    var ObjInfo = document.getElementById('LeaveInfoMessage');

    if (message == '') {
        ObjInfo.innerHTML = '请不要提交空留言';
        return;
    }

    if (message.length > 200) {
        ObjInfo.innerHTML = '您的留言超过了200字，请修改';
        return;
    }

    //禁止录入html标记
    var regStr = /<(\/\s*)?((\w+:)?\w+)(\w+(\s*=\s*((["'])(\\["'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>|'|%/ig;
    var re = new RegExp(regStr);
    if (re.test(message)) {
        //ObjInfo.innerHTML = '请不要输入html标记、单撇号和百分号';
        ObjInfo.innerHTML = '您输入的文本含有非法字符，请检查后重新输入！';
        return;
    }

    ObjInfo.innerHTML = '&nbsp;&nbsp;';

    var paras = "userName=" + userName + "&message=" + message;
    var myRequest = new Ajax.Request(
        AppRoot + 'MyABC/LeaveMessage',
        {
            parameters: paras,
            onSuccess: sendSuccess,
            onFailure: function() {
                alert("留言失败，请重新尝试！");
                cancelAttention("LeaveMessageDiv");
            }
        });
}

function sendSuccess(result) {
    var msg = result.responseText;
    if (msg == "Success") {
        alert("留言完成！");        
    }
    else {
        alert("留言失败，请重新尝试！");
    }
    cancelAttention("LeaveMessageDiv");
}


//JS仿FLASH图片展示
var _imgCount = 4; //图片数
var _flashNextIndex = 1;
var _flashBtns;
var _objFlashInterval;
var _intervalTime = 5000;
function setFlashInterval() {
    _flashBtns = document.getElementById('flashBtn').getElementsByTagName('li');
    _objFlashInterval = setInterval(FlashInterval, _intervalTime);
}

function FlashInterval() {
    setFlashImg(_flashBtns[_flashNextIndex], _flashNextIndex + 1);
    _flashNextIndex = _flashNextIndex > _imgCount - 2 ? 0 : _flashNextIndex + 1;
}

//flash点击事件
function ClickFlashBtn(sender, index) {
    clearInterval(_objFlashInterval);
    _flashNextIndex = index == _imgCount ? 0 : index;
    setFlashImg(sender, index)
    _objFlashInterval = setInterval(FlashInterval, _intervalTime);
}
//ajax请求webservice计数  --2011,3,3  by cspu
function ajaxHandel(url, time, from, ip) {

    $.ajax({

        type: "post",
        contentType: "application/json",
        datatype: "json",
        async: false,
        url: "http://localhost:1406/AcessClickNumService.asmx/AddClickNum",
        // url: "http://192.168.26.177:8099/ClickNum/AcessClickNumService.asmx/AddClickNum",
        data: '{url:"' + url + '",time:"' + time + '",from:"' + from + '",ip:"' + ip + '"}',
        success: function(result) {
        }
   });
//debugger
//    var paras = url:"' + url + '",time:"' + time + '",from:"' + from + '",ip:"' + ip + '";
//    var myRequest = new Ajax.Request(
//        'http://192.168.26.177:8099/ClickNum/AcessClickNumService.asmx/AddClickNum',
//        {
//            parameters: paras,
//            onSuccess: function(){
//              var msg=result.responseText;
//              alert(msg);
//            },
//            onFailure: function() {
//                alert("登录失败！");
//            }
//        });
}
//获取当前的时间 -- cspu 2011,3,3
function CurentTime(now) {
   // var now = new Date();

    var year = now.getFullYear();       //年
    var month = now.getMonth() + 1;     //月
    var day = now.getDate();            //日

    var hh = now.getHours();            //时
    var mm = now.getMinutes();          //分
    var hm = now.getSeconds();         //秒
    var clock = year + "-";

    if (month < 10)
        clock += "0";

    clock += month + "-";

    if (day < 10)
        clock += "0";

    clock += day + " ";

    if (hh < 10)
        clock += "0";

    clock += hh + ":";
    if (mm < 10) clock += '0';
    clock += mm + ":";
 
    if (hm < 10)
        clock += "0";
     clock += hm;
    
    return (clock);
}
//保存用户点击前一次时间 --2011,3,3
var countFlow = {};
//用户前一次点击时间
countFlow.oldTime = 0;
//用户当前点击的时间
countFlow.nowTime = 0;
//切换图片
function setFlashImg(sender, index) {
    objImg = document.getElementById('flashImg');
    for (i = 0; i < _flashBtns.length; i++) {
        _flashBtns[i].className = '';
    }
    sender.className = 'active';
    objImg.src = AppRoot + "Images20100520/banner_img" + index + '.jpg';
    try {
        var time;
        var ip;
        var oldtime;
        var nowData;
        if (index == 4) {
            objImg.onclick = function() {
                window.open("http://read.10086.cn/client");
                
                //当用户点击时计数，点击后两秒内多次点击不计数  -- cspu 2011,,3,3
                var url = "http://read.10086.cn/client";
                var from = "IsayABCWeb";
                if (countFlow.oldTime == 0) { //用户第一次点击
                    oldtime = new Date();
                    countFlow.oldTime = oldtime.getTime();
                    //                    //执行ajax
                    time = CurentTime(oldtime);
                    ip = localIP;//用户IP
                    ajaxHandel(url, time, from, ip);

                }
                else { //不是第一次点击
                    var nowDate = new Date();
                    nowtime = nowDate.getTime();
                    if (nowtime - countFlow.oldTime > 2000) {//前后点击时间大于2秒时计数
                        //开始计数并将现在时间替换之前的点击时间
                        countFlow.oldTime = nowtime;
                        time = CurentTime(nowDate);
                        ip = localIP;
                        ajaxHandel(url, time, from, ip);
                    }
                }
            }
            objImg.style.cursor = "pointer";
        }
        else {
            objImg.onclick = function() {

            }
            objImg.style.cursor = "";
        }
    } catch (e) { }

    //alert(objImg.useMap)
    if (index == 2)
        objImg.useMap = '#FlashMap';
    else
        objImg.useMap = '';

    try {
        //objImg.style.visibility = "hidden"
        objImg.filters.revealTrans.apply();
        objImg.filters.revealTrans.transition = 24;
        //objImg.style.visibility = "visible"
        objImg.filters.revealTrans.play();
    }
    catch (e) {

    }
}


function showDownTip(sender) {
    var point = getAbsPoint(sender);
    var objTip = document.getElementById('download_btn_tip');

    var desLeft = (point.x + 50) + 'px';
    var desTop = (point.y + 20) + 'px';  

    if (objTip.style.left == desLeft && objTip.style.top == desTop) {
        objTip.style.left = '0px';
        objTip.style.top = '0px';
        objTip.style.display = 'none';
    }
    else {
        objTip.style.left = desLeft;
        objTip.style.top = desTop;
        objTip.style.display = 'block';
    }
}

function ShowPreview(sender, index) {
    var point = getAbsPoint(sender);
    var previewBox = document.getElementById('previewBox');
    var img_pre_1 = document.getElementById('img_pre_1');
    var img_pre_2 = document.getElementById('img_pre_2');

    img_pre_1.src = AppRoot + 'Images20100520/img_0' + index + '.jpg';
    img_pre_2.src = AppRoot + 'Images20100520/img_0' + index + '2.jpg';
    previewBox.style.left = (point.x - 20) + 'px';
    previewBox.style.top = (point.y - 390) + 'px';
    previewBox.style.display = 'block';
}
function keepPreview() {
    var previewBox = document.getElementById('previewBox');
    previewBox.style.display = 'block';
}
function ClosePreview() {
    var previewBox = document.getElementById('previewBox');
    previewBox.style.display = 'none';
}

//获取绝对坐标
function getAbsPoint(e) {
    var x = e.offsetLeft, y = e.offsetTop;
    while (e = e.offsetParent) {
        x += e.offsetLeft;
        y += e.offsetTop;
    }
    return eval("({ x:" + x + ", y: " + y + " })");
}

//function mouseOver(ev, imgIndex) {

//    var ev = ev || window.event; //获取事件[firefox||MSIE ]
//    var mousePos = mousePosition(ev);//获取鼠标位置

//    showImgContent(mousePos, imgIndex);    
//}

//function showImgContent(mousePos, imgIndex) {
//    var infoDiv = document.getElementById('infoDiv');
//    infoDiv.innerHTML = 'This is the name!' + imgIndex;
//    infoDiv.style.left = mousePos.x + 'px';
//    infoDiv.style.top = mousePos.y + 'px';
//    infoDiv.style.display = "block";
//}

//// 说明：获取鼠标位置
//function mousePosition(ev) {
//    if (ev.pageX || ev.pageY) { return { x: ev.pageX, y: ev.pageY }; }
//    
//    return { x: ev.clientX + document.body.scrollLeft - document.body.clientLeft, y: ev.clientY + document.body.scrollTop - document.body.clientTop };
//} 


