﻿//母版页店铺检索
function findSearchShop(li) {
    if (li == null)
        return alert("No match!");
    if (!!li.extra) {
        var sValue = li.extra[0];
    }
    else {
        var sValue = li.selectValue;
    }
}
function killErrors() { return true; }
//window.onerror = killErrors;
function selectShopItem(li) {
    findSearchShop(li);
    $("#btnSearch").click();
} 
function validateReload()
            {
                var r = Math.random();
                document.getElementById('validateImage').src = document.getElementById('validateImage').src+'?'+r;
            }

function formatShopItem(row) {
    return row[0];
}
//打开层模态窗口
function AddShopCart(url)
{
	$.ajax({
                type: "POST",
                contentType: "application/json",
                url: "/Service/Ajax.asmx/GetUserStatus",
                data: "{}",
                dataType: 'json',
                success: function(result) {
                    if (result.d == null) {
                        location.href="/Login.aspx?ReUrl="+encodeURIComponent(document.URL);
                    }
                    else {
                        $.weeboxs.open(url, {title:'部落民俗工艺品批发商城', contentType:'ajax', width:400, height:100,showButton:true,showCancel:true,cancelBtnName:"继续购物",okBtnName:"进入购物车",onok:function(){location.href="ShopCart.aspx"}});
                    }
                },
                timeout: 5000,
                error: function(result, status) {
                    if (status == 'error') {
                    }
                }
            });
}

$(document).ready(function() {
try
{
    $("#ctl00_txbKeywords").autocomplete("/AutoTips/ShopTips.aspx?IncludeAll=true", {
        delay: 10,
        minChars: 0,
        matchSubset: false,
        matchContains: 0,
        cacheLength: 10,
        onItemSelect: selectShopItem,
        onFindValue: findSearchShop,
        formatItem: formatShopItem,
        autoFill: false
    });
    }
    catch(e)
    {}
});


$(document).ready(function() {
try
{
    $("#ctl00_ContentPlaceHolder1_txbAdKeywords").autocomplete("/AutoTips/ShopTips.aspx?IncludeAll=true", {
        delay: 10,
        minChars: 0,
        matchSubset: false,
        matchContains: 0,
        cacheLength: 10,
        onItemSelect: selectShopItem,
        onFindValue: findSearchShop,
        formatItem: formatShopItem,
        autoFill: false
    });
    }
    catch(e)
    {}
});


function ToSearch(title,url) {
    var s = document.getElementById("ctl00_txbKeywords");
    var type=document.getElementById("selectType");
    if(s==null)
        s = document.getElementById("txbKeywords");
    if (s.value.length < 1 || s.value == s.getAttribute("DefaultText")) {
        jAlert("请输入您要搜索的内容！",title);
        s.focus();
        return false;
    }
    var key = encodeURIComponent(s.value);
    window.location.href = url+"?Keywords=" + key+"&Type="+type.value+"";
    return false;
}

function SearchTextEnter(s, ev) {
    var k = window.event ? event.keyCode : ev.which;
    if (k == 13) {
        var btnID = s.getAttribute("submitBtnID");
        if (document.all) {
            //IE
            event.returnValue = false;
            event.cancel = true;

            document.getElementById(btnID).click();
        }
        else {
            //Firefox
            ev.preventDefault();
            var evt = document.createEvent("MouseEvent");
            evt.initEvent("click", true, true);
            document.getElementById(btnID).dispatchEvent(evt);
            void (0);
        }
    }
    else if (k == 38) {
        KeywordMove(-1);
    }
    else if (k == 40) {
        KeywordMove(1);
    }
    else {
        return false;
    }
}

//获取复选框值
function GetCheckBoxValue(obj)
{
    var returnStr="";
    var chkObject = obj;
    for(var i=0;i<chkObject.length;i++)
     {
        if(chkObject[i].checked)
            {
                returnStr+=chkObject[i].value+","
            }
     }
     if(returnStr.length>1)
        return returnStr.substring(0,returnStr.length-1);
     else
        return returnStr;
}
        
function ToAdSearch() {
    var s = document.getElementById("ctl00_ContentPlaceHolder1_txbAdKeywords")
    if(s.value=="输入关键字")
    {
        jAlert("请输入你要搜索的内容！","信息提示");
        return false;
    }
    if (s.value.length < 1 || s.value == s.getAttribute("DefaultText")) {
        jAlert("请输入你要搜索的内容！","信息提示");
        s.focus();
        return false;
    }
    var key = encodeURIComponent(s.value);
    window.location.href = "/Search.aspx?SortID="+GetCheckBoxValue(document.aspnetForm.chkSort)+"&Keywords=" + key+"&Fit="+GetCheckBoxValue(document.aspnetForm.chkFit)+"&AreaID="+GetCheckBoxValue(document.aspnetForm.chkArea);
    return false;
}

function ToKnowledgeSearch()
{
    var s = document.getElementById("ctl00_ContentPlaceHolder1_KnowledgeSearch1_txtKnowledgeKey")
    if(s.value=="")
    {
        jAlert("请输入你要搜索的内容！","信息提示");
        return false;
    }
    var key = encodeURIComponent(s.value);
    window.location.href = "/Knowledge/Default.aspx?SortID="+document.getElementById("ctl00_ContentPlaceHolder1_KnowledgeSearch1_rdoSort").value+"&KeyWords=" + key;
    return false; 
}

function ToMovieSearch() {
    var s = document.getElementById("ctl00_ContentPlaceHolder1_MovieSearch1_txtMovieName");
    if (s.value.length < 1 || s.value == s.getAttribute("DefaultText")) {
        jAlert("请输入你要搜索的内容！","信息提示");
        s.focus();
        return false;
    }
    var key = encodeURIComponent(s.value);
    window.location.href = "/Movie/MovieList.aspx?KeyWords=" + key+"&IsToday=all";
    return false;
}

//母版页导航默认JavaScript部分
$(document).ready(function() {
    if ($(".sla")) {
        $(".sla").click(function() {
            savalue = $(this).attr("value").substring(1, 2);
            $("#search li").css({ "background": "none" });
            $("#search li a").css({ "color": "#666", "font-weight": "normal" });
            if (savalue == 3 || savalue == 7) {
                $("#search #s_" + savalue).css({ "background-image": "url(/images/img/w60.gif)" });
                $("#search #s_" + savalue + " a").css({ "color": "#FFFFFF", "font-weight": "bold" });
            } else if (savalue == 5) {
                $("#search #s_" + savalue).css({ "background-image": "url(/images/img/w82.gif)" });
                $("#search #s_" + savalue + " a").css({ "color": "#FFFFFF", "font-weight": "bold" });
            } else {
                $("#search #s_" + savalue).css({ "background-image": "url(/images/img/dgbg2.gif)" });
                $("#search #s_" + savalue + " a").css({ "color": "#FFFFFF", "font-weight": "bold" });
            }
            $("#txbSort").val("0" + savalue);
        });
    }
});

function SetCookie(name, value) {
    var Days = 10;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}

function getCookie(name) {
    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
    if (arr != null) return unescape(arr[2]); return null;
}

function delCookie(name) {
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = getCookie(name);
    if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}

function QueryString(fieldName) {
    var urlString = document.location.search.toLowerCase();
    if (urlString != null) {
        var typeQu = fieldName.toLowerCase() + "=";
        var urlEnd = urlString.indexOf(typeQu);
        if (urlEnd != -1) {
            var paramsUrl = urlString.substring(urlEnd + typeQu.length);
            var isEnd = paramsUrl.indexOf('&');
            if (isEnd != -1) {
                return paramsUrl.substring(0, isEnd);
            }
            else {
                return paramsUrl;
            }
        }
        else {
            return null;
        }
    }
    else {
        return null;
    }
}

//去右空格; 
function rTrim(s) {
    return s.replace(/\s*$/, "");
}

//复制URL地址

function CopyURL(title) {
    /*var myHerf=top.location.href;
    var title=document.title;*/
    if (window.clipboardData) {
        var tempCurLink = title; // + "\n" + myHerf;
        var ok = window.clipboardData.setData("Text", tempCurLink);
        if (ok) tkblock("按Ctrl + V ,粘贴到MSN上发给你的好友们吧 ！");
    }
    else {
        prompt("请复制网站地址:", title);
    }
}

//收藏网站
function addFavorite() {
    var A = "http://www.ahlive.cn/";
    var B = "安徽生活网 -  - 安徽论坛 - 合肥论坛 - 安徽生活 - 合肥生活 - 生活圈 - 生活热线 - 生活导航 - 生活窍门 - 生活陪送 - 居民生活 - 旅游合肥 - 酒店预定 - 经济生活 - 百姓生活 - 吃喝玩乐 - 生活频道 - E家生活 - 生活服务 - 生活新闻 - 生活分类 - 信息网";
    if (window.sidebar) {
        window.sidebar.addPanel(B, A, "")
    }
    else {
        if (document.all) {
            window.external.AddFavorite(A, B)
        }
        else {
            if (window.opera && window.print) {
                return true
            }
        }
    }
}

//设为首页
function setHomepage(B) {
    try {
        B.style.behavior = "url(#default#homepage)"; B.setHomePage("http://www.ahlive.cn/")
    }
    catch (A) {
        alert("您现在使用的浏览器无法自动设为首页，请手动设置~")
    }
}

// 用户添加收藏
function AddCollect(ShopID) {
    $.ajax({
        type: "POST",
        contentType: "application/json",
        url: "/Service/Ajax.asmx/AddCollect",
        data: "{ShopID:" + ShopID + "}",
        dataType: 'json',
        timeout: 5000,
        beforeSend: function() {
        },
        success: function(result) {
            var r = result.d;
            if (r == "-2") {
                alert("您未登录，请先登录！");
                location.href = "/login.aspx?ReUrl=" + window.location.href;
            }
            else if (r == "-1") {
                tkblock("您已经收藏过了");
            }
            else if (r == "0") {
                tkblock("收藏失败了，请稍后再试");
            }
            else {
                tkblock("收藏成功！");
            }
        },
        complete: function() {
        },
        error: function() {
            //alert('getCommentData发生错误');
        }
    });
}


//调试
function debug(obj) {
    if (obj) {
        var s = '';
        for (var itm in obj) {
            s += 'obj.' + itm + '=' + obj[itm] + ';\r\n';
        }
        alert(s);
    }
}

//下拉列表移动,1为向下移动,-1为向上移动
function OptionMove(obj, t) {
    var sel = document.getElementById(obj);
    node = sel.options[sel.selectedIndex];
    if (t == 1)   //下移
    {
        if (sel.selectedIndex == sel.length - 1)
            nextNode = null;
        else
            nextNode = sel.options[sel.selectedIndex + 1];
    }
    else   //上移
    {
        if (sel.selectedIndex == 0)
            nextNode = null;
        else
            nextNode = sel.options[sel.selectedIndex - 1];
    }
    if (nextNode) swapNode(node, nextNode);   //移动
}

//兼容IE和FireFox的选项互换
function swapNode(node1, node2) {
    var parent = node1.parentNode; //父节
    var t1 = node1.nextSibling; //两节点的相对位置
    var t2 = node2.nextSibling;
    if (t1) parent.insertBefore(node2, t1);
    else parent.appendChild(node2);
    if (t2) parent.insertBefore(node1, t2);
    else parent.appendChild(node1);
}

//移除Option选项
function RemoveOption(obj) {
    var objSelect = document.getElementById(obj);
    var length = objSelect.options.length - 1;
    for (var i = length; i >= 0; i--) {
        if (objSelect.options[i].selected == true) {
            objSelect.options[i] = null;
        }
    }
}

//关于我们,设置当前导航url字段颜色
function setAboutUrlColor(number, n) {
    for (i = 1; i <= n; i++) {
        var objtab = document.getElementById("about" + i);
        objtab.className = number == i ? "hehe" : "";
    }
}

//选项卡
function setTab(number, n, tab, content, blockCss, noneCss) {
    for (i = 1; i <= n; i++) {
        var objtab = document.getElementById(tab + i);
        var objConten = document.getElementById(content + i);
        //     objtab.className = number==i ? blockCss:noneCss;
        objConten.style.display = number == i ? "block" : "none";
    }
}

//取得控件的当前位置，有x属性和y属性
function getElementPos(elementId) {

    var ua = navigator.userAgent.toLowerCase();
    var isOpera = (ua.indexOf('opera') != -1);
    var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof

    var el = document.getElementById(elementId);

    if (el.parentNode === null || el.style.display == 'none') {
        return false;
    }

    var parent = null;
    var pos = [];
    var box;

    if (el.getBoundingClientRect)	//IE
    {
        box = el.getBoundingClientRect();
        var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
        var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);

        return { x: box.left + scrollLeft, y: box.top + scrollTop };
    }
    else if (document.getBoxObjectFor)	// gecko
    {
        box = document.getBoxObjectFor(el);

        var borderLeft = (el.style.borderLeftWidth) ? parseInt(el.style.borderLeftWidth) : 0;
        var borderTop = (el.style.borderTopWidth) ? parseInt(el.style.borderTopWidth) : 0;

        pos = [box.x - borderLeft, box.y - borderTop];
    }
    else	// safari & opera
    {
        pos = [el.offsetLeft, el.offsetTop];
        parent = el.offsetParent;
        if (parent != el) {
            while (parent) {
                pos[0] += parent.offsetLeft;
                pos[1] += parent.offsetTop;
                parent = parent.offsetParent;
            }
        }
        if (ua.indexOf('opera') != -1
			|| (ua.indexOf('safari') != -1 && el.style.position == 'absolute')) {
            pos[0] -= document.body.offsetLeft;
            pos[1] -= document.body.offsetTop;
        }
    }

    if (el.parentNode) { parent = el.parentNode; }
    else { parent = null; }

    while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors
        pos[0] -= parent.scrollLeft;
        pos[1] -= parent.scrollTop;

        if (parent.parentNode) { parent = parent.parentNode; }
        else { parent = null; }
    }
    return { x: pos[0], y: pos[1] };
}

function StringTrim(str) {
    if(str != "")
    {
        return str.replace(/(^\s*)|(\s*$)/g, "");
    }
    else
    {
        return "";
    }
}

/* MapABC */
function addMarker(mapobj,lat,lng,markerid,title,content,showtip,showtext) {

    var tipOption = new MTipOptions(); //添加信息窗口 

    tipOption.title = "信息窗口标题"; //信息窗口标题 

    tipOption.content = "信息窗口内容"; //信息窗口内容 



    var labelOption = new MLabelOptions(); //添加标注

    labelOption.content = showtext; //标注的内容 

    labelOption.hasBorder = true; //设置标注背景是否有边框，默认为false，即没有边框 

    labelOption.hasBackground = true; //设置标注是否有背景，默认为false，即没有背景 



    //构建一个名为markerOption的点选项对象。 

    var markerOption = new MMarkerOptions();

    //标注图片或SWF的url，默认为蓝色气球图片 

    markerOption.imageUrl = "http://code.mapabc.com/images/lan_1.png";

    //设置图片相对于加点经纬度坐标的位置。九宫格位置。默认BOTTOM_CENTER代表正下方 

    markerOption.imageAlign = BOTTOM_CENTER;

    //标注左上角相对于图片中下部的锚点。Label左上角与图片中下部重合时，记为像素坐标原点(0,0)。 

    markerOption.labelPosition = new MPoint(10, 10);

    //设置点的标注参数选项 

    markerOption.labelOption = labelOption;

    //拖动结束后是否有弹跳效果,ture，有弹跳效果；false，没有弹跳效果（默认） 

    //当有弹跳效果的时候，marker的imageAlign属性必须为BOTTOM_CENTER，否则弹跳效果显示不正确 

    markerOption.isBounce = false;

    //设置点是否为可编辑状态,rue，可以编辑；   false，不可编辑（默认） 

    markerOption.isEditable = false;

    //设置点的信息窗口参数选项 

    markerOption.tipOption = tipOption;

    //是否在地图中显示信息窗口，true，可以显示（默认）；false，不显示 

    markerOption.canShowTip = showtip;

    //设置图标旋转的角度 

    markerOption.rotation = "0";

    //是否显示阴影，默认为true，即有阴影 

    markerOption.hasShadow = true;

    //是否使用图片代理形式 

    //如果imageUrl属性的图片资源所在域名下没有crossdomain.xml，则需要用代理形式添加该图片资源 

    markerOption.picAgent = true;

    //设置点是否高亮显示 

    //设置高亮显示与设置可编辑有冲突，只能设置一个，不能同时设置。 

    markerOption.isDimorphic = true;

    //设置第二种状态的颜色，默认为0xFF0000，即红色 

    markerOption.dimorphicColor = "0x00A0FF";

    //通过经纬度坐标及参数选项确定标注信息 

    Mmarker = new MMarker(new MLngLat(lng, lat), markerOption);

    //对象编号，也是对象的唯一标识

    if (markerid) {
        Mmarker.id = markerid;
    }
    else {
        Mmarker.id = "marker01";
    }

    //向地图添加覆盖物 

    mapObj.addOverlay(Mmarker, true);

}
/* MapABC */


 function validateReload()
        {
            var r = Math.random();
            document.getElementById('validateImage').src = document.getElementById('validateImage').src+'?'+r;
        } 
