﻿//写cookies函数
function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
    var Days = 30; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";path=/;expires=" + exp.toGMTString();
}
function GetCookie(name)       
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
//写cookies函数
function SetIeCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
    document.cookie = name + "="+ escape (value) + ";path=/;";
}
//str.trim()
String.prototype.trim=function(){
    return this.replace(/(^s*)|(s*$)/g,"");
}
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 CodeCookie(str) 
{ 
　var strRtn=""; 

　for (var i=str.length-1;i>=0;i--) 
　{ 
　　strRtn+=str.charCodeAt(i); 
　　if (i) strRtn+="|||"; //用a作分隔符 
　} 
　return strRtn; 
} 
function login()
{
    var path = QueryString("path");   
    var username = $("#tb_username").val();
    var password = $("#tb_password").val();  
    
    if(username == "" || username == "帐号"){$("#userPannel-Tips").html("&nbsp;请输入用户名");return;}
    if(password == "" || password == "密码"){$("#userPannel-Tips").html("&nbsp;请输入密码");return;}
    
    $.ajax({
        type: "POST",
        contentType: "application/json;utf-8",
        url: "/webservice/mbmemberWS.asmx/Login",
        data:"{username:'" + username + "',password:'"+ password +"'}",
        dataType: "json",
        success: function(result){
                    if(result.d.indexOf("_") > 0){
                            try {                                
                                var uservalue = result.d.split("_");
                                pageTracker._setCustomVar(2, "LoginUser_Marriage",uservalue[0], 1);
                                pageTracker._setCustomVar(3, "LoginUser_Gender",uservalue[1], 1);
                                pageTracker._setCustomVar(4, "LoginUser_Age", uservalue[2], 1);
                                pageTracker._setCustomVar(5, "LoginUser_Occupation",uservalue[3], 1);
                                pageTracker._setCustomVar(1, "Member", "Login", 1);                                
				                pageTracker._trackPageview("/loginSucc");				                
                            } 
                            catch(err) {}
                            if(path == '')
                            {                     
			   		            window.location.href="/user/my.aspx";
			   		        }
			   		        else
			   		        {
			   		            window.location.href=path;
			   		        }
                    }
                    else{                    
                        $("#userPannel-Tips").html("&nbsp;"+result.d);
                    }
            }
        });
}
function loginen()
{
    var path = QueryString("path");   
    var username = $("#tb_username").val();
    var password = $("#tb_password").val();  
    
    if(username == "" || username == "username"){$("#userPannel-Tips").html("&nbsp;Please input username");return;}
    if(password == "" || password == "password"){$("#userPannel-Tips").html("&nbsp;Please input password");return;}
    
    $.ajax({
        type: "POST",
        contentType: "application/json;utf-8",
        url: "/webservice/mbmemberWS.asmx/Loginen",
        data:"{username:'" + username + "',password:'"+ password +"'}",
        dataType: "json",
        success: function(result){
                    if(result.d.indexOf("Invalid") == -1){
                            try {                                
                                var uservalue = result.d.split("_");
                                pageTracker._setCustomVar(2, "LoginUser_Marriage",uservalue[0], 1);
                                pageTracker._setCustomVar(3, "LoginUser_Gender",uservalue[1], 1);
                                pageTracker._setCustomVar(4, "LoginUser_Age", uservalue[2], 1);
                                pageTracker._setCustomVar(5, "LoginUser_Occupation",uservalue[3], 1);
                                pageTracker._setCustomVar(1, "Member", "Login", 1);                                
				                pageTracker._trackPageview("/loginSucc");				                
                            } 
                            catch(err) {}
                            if(path == '')
                            {                     
			   		            window.location.href="/user/my.aspx";
			   		        }
			   		        else
			   		        {
			   		            window.location.href=path;
			   		        }
                    }
                    else{                    
                        $("#userPannel-Tips").html("&nbsp;"+result.d);
                    }
            }
        });
}
function Logout()
{
    $.ajax({
        type:"POST",
        contentType:"application/json;utf-8",
        url:"/webservice/mbmemberWS.asmx/Logout",
        data:"{}",
        dataType:"json",
        success:function() {
           window.location.reload();
        }
    });
}
function Vote(str)
{
    $.ajax({
        type:"POST",
        contentType:"application/json;utf-8",
        url:"/webservice/LoginLogWS.asmx/BannerClick",
        data:"{yn:'"+ str +"'}",
        dataType:"json",
        success:function() {           
        }
    });
}
function SubmitKeyClick(btnName)     
{   
    e = getEvent();    
    if(e.keyCode == 13)     
    {      
      if ( e && e.preventDefault ) 
        //阻止默认浏览器动作(W3C) 
        e.preventDefault(); 
      else
        //IE中阻止函数器默认动作的方式 
        window.event.returnValue = false;       
      document.getElementById(btnName).click();       
    }   
}
//------------------
getEvent=function(){
        if(document.all) return window.event;
        func=this.getEvent.caller;
        while(func!=null){
            var arg0=func.arguments[0];
            if(arg0){
                if((arg0.constructor==Event || arg0.constructor ==MouseEvent) || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){    
                    return arg0;
                }
            }
            func=func.caller;
        }
        return null;
    }
//-------------------
//解码程序： 
function DecodeCookie(str) 
{ 
　var strArr; 
　var strRtn=""; 

　strArr=str.split("|||"); 

　for (var i=strArr.length-1;i>=0;i--) 
　strRtn+=String.fromCharCode(eval(strArr[i])); 

　return strRtn; 
} 

//在URL地址上添加随机参数
function GetRandomURL()
{
    var tempurl = window.location.toString();
    var randonnum = Math.ceil(Math.random() * 100);
    if(tempurl.indexOf("#") != -1)
    {
        window.location.reload();
    }
    else
    {
        if(tempurl.substring(tempurl.length - 4,tempurl.length) == "aspx" || tempurl.substring(tempurl.length - 4,tempurl.length) == "html"  || tempurl.substring(tempurl.length - 3,tempurl.length) == "htm" || tempurl.indexOf("?t=") != -1)
        {
            if(tempurl.indexOf("?t=") != -1)
            {
                window.location = tempurl.substring(0,tempurl.indexOf("?t=")) + "?t=" + randonnum;
            }
            else
            {
                window.location = tempurl + "?t=" + randonnum;
            }
        }
        else
        {
            if(tempurl.substring(tempurl.length - 1,tempurl.length) == "/")
            {
                window.location = tempurl + "?t=" + randonnum;
            }
            else
            {
                if(tempurl.indexOf("&t=") != -1)
                {
                    window.location = tempurl.substring(0,tempurl.indexOf("&t=")) + "&t=" + randonnum;
                }
                else
                {
                    window.location = tempurl + "&t=" + randonnum;
                }
            }
        }
    }
}
//验证E-mail地址有效性
function isEmail(email)
{
    var emailReg = /^[-_A-Za-z0-9+.]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
    return emailReg.test(email);
}
function TopSearch()
{
    var url = "/other/search__" + encodeURI(document.getElementById("ctl00_tb_keyword").value) + "______.htm";
    window.location.href=url;
}
function winPop()
{
    var win = window.open('/user/protocol.aspx','pop3','height=486px, width=523px, top=50, left=40, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
    win.focus();
}
function  QueryString(sName)   
{   
    var sSource = String(window.document.location);   
    var sReturn = "";   
    var sQUS = "?";   
    var sAMP = "&";   
    var sEQ = "=";   
    var iPos;    
    iPos = sSource.indexOf(sQUS);      
    var strQuery = sSource.substr(iPos,   sSource.length   -   iPos);   
    var strLCQuery = strQuery.toLowerCase();   
    var strLCName = sName.toLowerCase();     
    iPos = strLCQuery.indexOf(sQUS + strLCName + sEQ);   
    if(iPos == -1)   
    {   
        iPos = strLCQuery.indexOf(sAMP + strLCName + sEQ);   
        if(iPos == -1)   
        return "";
    }    
    sReturn = strQuery.substr(iPos + sName.length + 2,strQuery.length-(iPos + sName.length + 2));   
    var iPosAMP = sReturn.indexOf(sAMP);     
    if(iPosAMP == -1)   
    return sReturn;   
    else   
    {   
        sReturn = sReturn.substr(0,   iPosAMP);   
    }
    return sReturn;   
}   
jQuery.fn.setSelectedText = function(text)   
{    
	var objSelect = jQuery(this).get(0);
    for (var i = 0; i < objSelect.options.length; i++) 
    {        
        if (objSelect.options[i].text == text) {        
            objSelect.options[i].selected = true;        
            break;
       }
    }   
}
function GetRedioValue(cname)
{
    var Age = document.getElementsByName(cname);
    var AgeV = "";
    for(i=0;i<Age.length;i++)
    {
　　     if(Age[i].checked)
   　　    AgeV=Age[i].value;
    }
    return AgeV;
}
function InitCityStore(CityControl,StoreControl,cityName,storeName){    
    $.ajax({
        type:"POST",
        contentType:"application/json;utf-8",
        url:"/webservice/storeWS.asmx/GetCityOptions",
        async: false,
        data:"{cityName:'"+ cityName +"'}",
        dataType:"json",
        success:function(result) {
            $("#" + CityControl).html(result.d);            
            InitStoreByCity(CityControl,StoreControl,storeName);
        }
    });
}
function InitStoreByCity(CityControl,StoreControl,storeName){
    var cityId = $("#" + CityControl).val();
    $.ajax({
        type:"POST",
        contentType:"application/json;utf-8",
        url:"/webservice/storeWS.asmx/GetStoreOptions",
        async: false,
        data:"{cityID:'"+ cityId +"',storeName:'"+ storeName +"'}",
        dataType:"json",
        success:function(result) {
            $("#" + StoreControl).html(result.d);            
        }
    });
}
function addFav(type,oid)
{   
    var message = "";
    var messageen = "";
    var content = "";
    $.ajax({
        type:"POST",
        contentType:"application/json;utf-8",
        url:"/webservice/LoginLogWS.asmx/AddFav",
        data:"{favType:"+ type +",favId:"+ oid +"}",
        dataType:"json",
        success:function(result){
                switch(result.d)
                {
                    case -1:
                        message = "请您登陆！";
                        messageen = "Your attempt was not successful. Please login.";
                        content = "对不起,您尚未登陆请在<strong>登陆</strong>后再进行操作。";
                        break;
                    case 0:
                        message = "您已收藏过此项目！";
                        messageen = "This item has been added to your list.";
                        content = "您已收藏过此项目!您可以前往<a href='/user/myfav.aspx' class='colorRed'>您的收藏夹</a>查看您的收藏信息。";
                        break;
                    default:
                        message = "成功加入收藏！";
                        messageen = "This item was successfully added to your list.";
                        content = "祝贺你！您已经成功将此项目加入您的收藏夹!您可以前往<a href='/user/myfav.aspx' class='colorRed'>您的收藏夹</a>查看您的收藏信息。";
                        break;
                }
                popBox.show('/pop/pop-favorites.html'
                    ,function(){
                        $('#sp_message').html(message);
                        $('#sp_messageen').html(messageen);
                        $('#p_content').html(content)
                    });
        }
    });
}
function ShareLife()
{
    var title = $("#tb_title").val();
    var content = $("#tb_content").val();
    if(title=="")
    {
        alert('请填写标题');
        return;
    }
    if(content=="")
    {
       alert('请填写内容');
       return;
    }
    $.ajax({
        type:"POST",
        contentType:"application/json;utf-8",
        url:"/webservice/LifeShareWS.asmx/AddShare",
        async: false,
        data:"{title:'"+ title +"',content:'"+ content +"'}",
        dataType:"json",
        success:function() {           
            alert(' 感谢您的分享！');
            popBox.removeAll();        
        }
    });
}
function SendLifeType()
{
    var type = $("input[name='rd_lifetype']:checked").val();
    if(type=="")
    {
        alert('请设置您的主题生活');
        return;
    }
    $.ajax({
        type:"POST",
        contentType:"application/json;utf-8",
        url:"/webservice/LifeShareWS.asmx/SetLifeType",
        async: false,
        data:"{lifestyle:"+ type +"}",
        dataType:"json",
        success:function(result) {
           if(result.d=="1")
           {
                window.location.reload();
           }
           else
           {
                alert("登录已超时，请重新登录");
           }
        }
    });
}

function ZoomImg(img,width,height)
{    
    try
    {
        if(img.offsetWidth > img.offsetHeight){ 
            if(img.offsetWidth > width){
                img.style.width = width+'px'; img.style.height = '';
            }
        }
        else{ 
            if(img.offsetHeight > height){
                img.style.height = height+'px'; img.style.width = '';
            }
        }
     }
     catch(ex){}
}