﻿function onAccountClickHandle(value) {
    var param = "";
    if (value == 1) {
        param += getCallUrl();
    }
    if (param != "") {
        param = "/" + param;
    }
    window.location.href = "/Account" + param;
}

function ShowSignInPage(value) {
    var param = "";
    if (value == 0) {
        param += "";
    }
    else if (value == 1) {
        param += getCallUrl();
    }
    else {
        param += value;
    }
    if (param != "") {
        param = "/" + param;
    }
    window.location.href = "/SignIn" + param;
}

function ShowDefaultPage(value) {
    var param = "";
    if (value == 1) {
        param += getCallUrl();
    }
    if (param != "") {
        param = "/" + param;
    }
    window.location.href = "/Default" + param;
}

function onFocusSearch() {
    var strtext = $.trim($("#txtSearch").val());
    strtext = DBC2SBC(strtext);
    if (strtext == "" || strtext == "search ZFlip") {
        $("#txtSearch").val("");
        $('#txtSearch').css("color", "#000000");
    }
}

function onBlueSearch() {
    var strtext = $.trim($("#txtSearch").val());
    strtext = DBC2SBC(strtext);
    if (strtext == "") {
        $("#txtSearch").val("search ZFlip");
        $('#txtSearch').css("color", "#b7b7b7");
    }
}

function onSearch() {
    var text = $.trim($("#txtSearch").val());
    text = DBC2SBC(text);
    if (text == "" || text == "search ZFlip")
        return;
    var str = text.substr(0, 1);
    var parm = 0;
    if(str=="#") {
        text = text.replace("#", "");
        parm = 1;
    }
    if (str == "@") {
        text = text.replace("@", "");
        parm = 2;
    }
    window.location.href = "/SearchResult/search/" + text + "/" + parm;
}

//* 核心功能：解决了全角半角混合输入，字母汉字数字混合输入的问题
//*　参数说明:   
//*     全角-> 半角 
//*   SBC case to DBC case
//*   str:要转换的字符串   
//*   返回值类型：字符串   
function DBC2SBC(str)
{
    var result="";
    for(var i=0;i<str.length;i++)
    {
        code = str.charCodeAt(i);//获取当前字符的unicode编码
        if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母已经各种字符
        { 
            var d=str.charCodeAt(i)-65248;
            result += String.fromCharCode(d);//把全角字符的unicode编码转换为对应半角字符的unicode码
        }
        else if (code == 12288)//空格
        {
            var d=str.charCodeAt(i)-12288+32;
            result += String.fromCharCode(d);
        }
        else
        {
            result += str.charAt(i);
        }
    }
    return result;
}



function showUserListPage(value) {
    if (value != "") {
        value = "/" + value;
    }
    window.location.href = "/UserList" + value;
}

function onSignInClickHandle() {
    clearTopBarBtnStyle();
    $("#signinDiv").css("background-image", "url(/Images/top/sign-in_BG.png)");
    ShowSignInPage(1);
}

function ShowGridViewPage(value) {
    window.location.href = "/" + value;
}

function ShowGridViewLikePage(value) {
    window.location.href = "/" + value + "/YL";
}

function ShowAnyPag(page) {
    window.location.href = "/" + page;
}

function GetUrlParam() {
    var param = "";
    if (typeof (pageType) != "undefined" && pageType != "") {
        param += pageType;
        if (typeof (search) != "undefined" && search != "") {
            param += "/" + search;
        }
    }
    else {
        if (typeof (userName) != "undefined" && userName != "") {
            param += userName;
            if (typeof (likeType) != "undefined" && likeType != "") {
                param += "/" + likeType;
            }
        }
    }
    return param;
}

// 点击GridView某一个Design(或ListView,SlideShowView)，切换到SingleView
function ShowSingleViewPage(value) {
    var param = GetUrlParam();
    if (typeof (value) != "undefined" && value != "") {
        param += "#" + value;
    }
    if (param != "") {
        param = "/" + param;
    }
    window.location.href = "/SingleView" + param;
}

function ShowGridViewPageFromBuzz(ua, value) {
    var param = ua;
    if (typeof (value) != "undefined" && value != "") {
        param += "#" + value;
    }
    if (param != "") {
        param = "/" + param;
    }
    window.location.href = "/SingleView" + param;
}
function GetP(replaceView, currentView) {
    var url01 = window.location.pathname.toLowerCase();
    var url02;
    var indexPos01 = url01.toLowerCase().indexOf("/di/");
    if (indexPos01 == -1) {
        url02 = url01;
    }
    else {
        // 去掉/DI/
        url02 = url01.substring(0, indexPos01);
    }
    if (currentView == "grid") {
        var indexPos02 = url02.toLowerCase().indexOf("view");
        url02 = url02.substring(indexPos02 + 4);
    }
    else {
        if (currentView != "list") {
            url02 += window.location.hash;
        }
        var indexPos03 = url02.toLowerCase().indexOf("view");
        if (indexPos03 == -1) {
            url02 = "gridview" + url02;
        }
    }
    var url03 = url02.replace(replaceView, currentView);
    return url03;
}

function onViewChangeHandle(state) {
    var viewState = $("#viewState").html();
    var param = GetP(viewState.toLowerCase(), state.toLowerCase());
    window.location.href = param;
}

function showiphoneDown()
{
    var v = "http://itunes.apple.com/us/app/zflip/id461454254?ls=1&mt=8";
    window.open(v,'_blank') 
}
