﻿var searchStr = "请输入搜索关键字";
$(document).ready(function() {
$("#keyword").val(searchStr);
$("#searchForm").submit(function() {var keyword = $("#keyword").val();if (keyword == "" || keyword == searchStr) {return false;}});
$("#searchOnoff").bind("click", function() {$("#searchContent").slideToggle("fast");});
$("#keyword").focus(function() {if ($(this).val() == searchStr) {$(this).val("");$(this).removeClass("xieti");}
}).blur(function() {if ($(this).val() == "") {$(this).val(searchStr);$(this).addClass("xieti");}});});
function sendComment(artID) {var txtcontent = $("#txtContent").val();var random = $("#txtRandom").val();if (random == "") {$("#cmt_errorInfo").html("<img src='images/ico_laba.gif' alt='' /> 输一下验证码吧, 不然它会觉得自已有点多余!");return false;}if (txtcontent == "") {$("#cmt_errorInfo").html("<img src='images/ico_laba.gif' alt='' /> 整两句吧, 至少来个 ' 顶 ' 啊!");return false;}
if (txtcontent.length > 1500) {$("#cmt_errorInfo").html("<img src='images/ico_laba.gif' alt='' /> 唉呀! 页面要爆炸了,评论最长1500个字!");return false;}if (artID == "") {return false;}$("#Button1").val("正在提交...");$("#Button1").attr("disabled", "disabled");
$.ajax({url: "action.aspx?action=sendcomment",type: "POST",data: "id=" + artID + "&name=" + $("#txtName").val() + "&homePage=" + $("#txtHomePage").val() + "&content=" + $("#txtContent").val() + "&random=" + $("#txtRandom").val(),dataType: "text",
error: function() { $("#cmt_errorInfo").html("<img src='images/ico_laba.gif' alt='' /> 回复失败,服务器超时(0001)!"); },
success: function(text) {if (text == "success") {alert("回复成功...");history.go(0);}
else if (text == "randomError") {$("#cmt_errorInfo").html("<img src='images/ico_laba.gif' alt='' /> 验证码有误!");}
else {$("#cmt_errorInfo").html("<img src='images/ico_laba.gif' alt='' /> 回复失败,服务器超时!");}
$("#Button1").val("提　交");$("#Button1").attr("disabled", "");}});}
function deleteComment(artID) {$.ajax({url: "action.aspx?action=deletecomment",type: "POST",data: "id=" + artID,dataType: "text",error: function() { alert("服务器响应超时。"); },
success: function(text) {if (text == "success") {alert("评论删除成功...");history.go(0);}else {alert("删除失败,请稍后再试...");}}});}    
function storeCaret(cursorPosition) {if (cursorPosition.createTextRange) cursorPosition.caretPos = document.selection.createRange().duplicate();}
function insertFace(strCode){var txtarea = document.getElementById("txtContent");strCode = ' ' + strCode + ' ';
if (txtarea.createTextRange && txtarea.caretPos){var caretPos = txtarea.caretPos;caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? strCode + ' ' : strCode;txtarea.focus();}else{txtarea.value  += strCode;txtarea.focus();}}
function filtrate(obj){myArray = new Array();myArray[0] = "共产党";myArray[1] = "胡锦涛";for(var i=0;i<myArray.length;i++){if(obj.value.indexOf(myArray[i]) >=0){obj.value = obj.value.replace(myArray[i],"");}}}
function login(){var user = $("#username").val();var pwd = $("#password").val();if(user == "") { alert("请输入用户名!");return; }if(pwd == "") { alert("请输入密码!");return; }
$("#loading").show();$.ajax({url:"action.aspx?action=login",type : "POST",data : "user=" + user + "&pwd=" + pwd,dataType :"text",error: function(){ alert("服务器响应超时。");$("#loading").hide(); },success: function(text){
if(text == "success"){$("#loginInfo").html("<h2>"+user+",登陆成功!<a href='#'>网站管理</a></h2>");}
else{alert("用户名或密码有误!");$("#username").val("");$("#password").val("");}$("#loading").hide();}});}
function onKeyDown(){if(window.event.srcElement.id == "password" && window.event.keyCode == 13){login();}}
function requestlink(){if($("#txtName").val() == ""){alert("网站名称不能为空!");return false;}if($("#txtHomePage").val() == ""){alert("网站地址不能为空!");return false;}
$("#Button1").val("正在提交...");$("#Button1").attr("disabled","disabled");$.ajax({url:"action.aspx?action=requestlink",type : "POST",
data : "name="+$("#txtName").val() + "&homePage="+$("#txtHomePage").val() + "&logo="+$("#txtLogo").val() + "&explain="+$("#txtExplain").val(),
dataType :"text",error: function(){ alert("服务器响应超时。"); },success: function(text){if(text == "success"){alert("申请成功，请等待审核!");}else{alert("意外情况,请重试...");}history.go(0);}});}
function isKeyTrigger(e, keyCode) {
    var argv = isKeyTrigger.arguments;
    var argc = isKeyTrigger.arguments.length;
    var bCtrl = false;
    if (argc > 2) {
        bCtrl = argv[2];
    }
    var bAlt = false;
    if (argc > 3) {
        bAlt = argv[3];
    }
    var nav4 = window.Event ? true : false;
    if (typeof e == 'undefined') {
        e = event;
    }
    if (bCtrl &&
        !((typeof e.ctrlKey != 'undefined') ?
        e.ctrlKey : e.modifiers & Event.CONTROL_MASK > 0)) {
        return false;
    }
    if (bAlt &&
        !((typeof e.altKey != 'undefined') ?
            e.altKey : e.modifiers & Event.ALT_MASK > 0)) {
        return false;
    }
    var whichCode = 0;
    if (nav4) whichCode = e.which;
    else if (e.type == "keypress" || e.type == "keydown") whichCode = e.keyCode;
    else whichCode = e.button;

    return (whichCode == keyCode);
}   
function ctrlEnter(e){
    var ie = navigator.appName == "Microsoft Internet Explorer" ? true : false;
    if(ie){
        if(event.ctrlKey &&event.keyCode == 13) {
            doSomething(); 
        }
        else {
            if(isKeyTrigger(e,13,true)) {
                doSomething();
            }
        }
    }
}function doSomething() { document.getElementById("button1").click(); }$(document).ready(function() {var colors = ["#ff2e99", "#ff8a2d", "#ffe12a", "#caff2a", "#1fb5ff", "#ffffff", "#c6ff00"];
    function colorize(text) {
        var colorized = "";
        var bracket_color = "";
        for (i = 0; i < text.length; i++) {
            var index = Math.floor(Math.random() * 7);
            if (text[i] == "(") {
                bracket_color = colors[index];
            }
            color = (bracket_color.length && (text[i] == "(" || text[i] == ")")) ? bracket_color : colors[index];
            colorized = colorized + '<span style="color: ' + color + ' !important">' + text.charAt(i) + '</span>';
        }
        return colorized;
    }
    $(".change-color a").hover(
	function() {
	    $(this).data("text", $(this).text());
	    $(this).html(colorize($(this).text()));
	    if ($(this).attr("class") == "") {
	        $(this).css("backgroundColor", "Black");
	    }
	},
	function() {
	    $(this).html($(this).data("text"));
	    if ($(this).attr("class") == "") {
	        $(this).css("backgroundColor", "Transparent");
	    }
	});
	if (document.getElementById("goheader")) {
	    jQuery.fn.scrollTo = function(speed) {
	        var targetOffset = $(this).offset().top;
	        $('html,body').stop().animate({ scrollTop: targetOffset }, speed);
	        return this;
	    };
	    $("#goheader").click(function() {
	        $("body").scrollTo(500);
	        return false;
	    });
	    var goheaderPos = $("#goheader").offset().top;
	    $(window).scroll(function() {
	        var offsetTop = goheaderPos + $(window).scrollTop() + "px";
	        $("#goheader").animate({ top: offsetTop }, { duration: 500, queue: false });
	    });
    }
});var loadingError = "数据加载超时...",loadingImg = "<img src='images/loadContent.gif' alt=''></img>";
function loadMenu() { myAjax("loadMenu"); }function loadArticle() { }function loadComment() { myAjax("loadComment"); }function loadArchive() { myAjax("loadArchive"); }function loadTotal() { myAjax("loadTotal"); }function loadRandomArticle() { myAjax("loadRandomArticle"); }function myAjax(ajaxurl) {$("#" + ajaxurl + "").html(loadingImg);$.ajax({url: "loadContent.aspx?action=" + ajaxurl,
type: "GET", dataType: "html",timeout: 20000,error: function() { $("#" + ajaxurl).html(loadingError); },success: function(html) {if (html.indexOf("#success#") > -1) {$("#" + ajaxurl).html(html.replace("#success#", ""));}else {$("#" + ajaxurl).html(loadingError);}}});}
if ($("#loadMenu")) { loadMenu(); loadArticle(); loadTotal(); loadComment(); loadArchive(); }
if ($("#loadRandomArticle")) { loadRandomArticle(); }
if ($("#pages")) {$(document).ready(function(){
        $.getJSON("../service/getProduct.ashx",{ac:"show",v:"091116",ct:"json",cl:"zh-CN",ie:"utf8"},function(data) {
			$("#pages").html("");
            $.each(data, function(m, pro) {
                $("<li/>")
                        .append($("<img/>").attr({ src: pro.thum, width: 75, height: 75 }))
                        .append($("<strong/>").text(pro.name))
                        .append(pro.des)
                        .appendTo("#main_navi");

                $("<div/>").attr("class", "page")
                        .append('<div class="navi"></div><div class="scrollable"><div class="items"></div></div>')
                        .appendTo("#pages");
                $.each(pro.pics, function(n, pic) {
                    $("<div/>")
                            .attr("class", "item")
                            .append($("<img/>").attr({ src: pic.path, width: 500, height: 360 }))
                            .append($("<div/>").addClass("scroll_pic_info").html(pic.des))
                            .appendTo($($(".items").get(m)));
                });
            });
            $("#main").scrollable({
                vertical: true,
                size: 1,
                clickable: false,
                keyboard: 'static',
                onSeek: function(event, i) {
                    horizontal.scrollable(i).focus();
                }
            }).navigator("#main_navi");
            var horizontal = $(".scrollable").scrollable({ size: 1 }).circular().navigator(".navi");
            horizontal.eq(0).scrollable().focus();
        });
    });
}