var id_language_current = Number(3);
jQuery.extend({
	getCookie : function(sName) {
		var aCookie = document.cookie.split("; ");
		for (var i=0; i < aCookie.length; i++){
			var aCrumb = aCookie[i].split("=");
			if (sName == aCrumb[0]) return decodeURIComponent(aCrumb[1]);
		}
		return '';
	},
	setCookie : function(sName, sValue, sExpires) {
		var sCookie = sName + "=" + encodeURIComponent(sValue);
		if (sExpires != null) sCookie += "; expires=" + sExpires;
		document.cookie = sCookie;
	},
	removeCookie : function(sName) {
		document.cookie = sName + "=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
	}
});

function drop_confirm(msg, url){
	if(confirm(msg)){
		window.location = url;
	}
}

/* 显示Ajax表单 */
function ajax_form(id, title, url, width)
{
	if (!width)
	{
		width = 400;
	}
	var d = DialogManager.create(id);
	d.setTitle(title);
	d.setContents('ajax', url);
	d.setWidth(width);
	d.show('center');
	
	return d;
}
function go(url){
	window.location = url;
}

function change_captcha(jqObj){
	if(re_on) {
		jqObj.attr('src', '/captcha.html?' + Math.round(Math.random()*10000));
	}
	else {
		jqObj.attr('src', 'index.php?app=captcha&' + Math.round(Math.random()*10000));
	}
}

/* 格式化金额 */
function price_format(price){
    if(typeof(PRICE_FORMAT) == 'undefined'){
        PRICE_FORMAT = '&yen;%s';
    }
    price = number_format(price, 2);

    return PRICE_FORMAT.replace('%s', price);
}

function number_format(num, ext){
    if(ext < 0){
        return num;
    }
    num = Number(num);
    if(isNaN(num)){
        num = 0;
    }
    var _str = num.toString();
    var _arr = _str.split('.');
    var _int = _arr[0];
    var _flt = _arr[1];
    if(_str.indexOf('.') == -1){
        /* 找不到小数点，则添加 */
        if(ext == 0){
            return _str;
        }
        var _tmp = '';
        for(var i = 0; i < ext; i++){
            _tmp += '0';
        }
        _str = _str + '.' + _tmp;
    }else{
        if(_flt.length == ext){
            return _str;
        }
        /* 找得到小数点，则截取 */
        if(_flt.length > ext){
            _str = _str.substr(0, _str.length - (_flt.length - ext));
            if(ext == 0){
                _str = _int;
            }
        }else{
            for(var i = 0; i < ext - _flt.length; i++){
                _str += '0';
            }
        }
    }
    return _str;
}

/* 收藏商品 */
function collect_goods(id)
{
	if (re_on)
	{
		var url = SITE_URL + '/' + 'my_favorite/add.html?type=goods&ajax=1';
	}
	else {
		var url = SITE_URL + '/index.php?app=my_favorite&act=add&type=goods&ajax=1';
	}
    $.getJSON(url, {'item_id':id}, function(data){
        alert(data.msg);
    });
}

/* 收藏公司 */
function collect_store(id)
{
	if (re_on)
	{
		var url = SITE_URL + '/' + 'my_favorite/add.html?type=store&jsoncallback=?&ajax=1';
	}
	else {
		var url = SITE_URL + '/index.php?app=my_favorite&act=add&type=store&jsoncallback=?&ajax=1';
	}
    $.getJSON(url, {'item_id':id}, function(data){
        alert(data.msg);
    });
}
/* 火狐下取本地全路径 */
function getFullPath(obj)
{
    if(obj)
    {
        //ie
        if (window.navigator.userAgent.indexOf("MSIE")>=1)
        {
            obj.select();
            return document.selection.createRange().text;
        }
        //firefox
        else if(window.navigator.userAgent.indexOf("Firefox")>=1)
        {
            if(obj.files)
            {
                return obj.files.item(0).getAsDataURL();
            }
            return obj.value;
        }
        return obj.value;
    }
}

/**
 *    启动邮件队列
 *
 *    @author    Garbin
 *    @param     string req_url
 *    @return    void
 */
function sendmail(req_url)
{
    $(function(){
        var _script = document.createElement('script');
        _script.type = 'text/javascript';
        _script.src  = req_url;
        document.getElementsByTagName('head')[0].appendChild(_script);
    });
}

/**
 * 语言切换
 */
function changeLang(id_lang,lang)
{
    $.setCookie('id_lang', id_lang);
    $.setCookie('lang', lang);
    window.location.reload();
}

/**
 * 货币切换
 */
function changeCurrency(id_currency)
{
    $.setCookie('id_currency', id_currency);
    window.location.reload();
}

function finitLanguage(id_lang_default)
{
     id_language_current = id_lang_default;
     $('[name=language_'+id_language_current+']').css('opacity','1');
     $('[name=language_'+id_language_current+']').css('filter','alpha(opacity=100)');
}

function fchangeLanguage(id_lang,fieldsStr)
{
    if(id_lang == id_language_current)
    	return false;
    var fields = fieldsStr.split('@@');
    for(var i=0;i<fields.length;i++)
    {
    	$('#'+fields[i]+'_'+id_language_current).css('display','none');
    	$('#'+fields[i]+'_'+id_lang).css('display','block');
    }
    $('[name=language_'+id_lang+']').css('opacity','1');
    $('[name=language_'+id_lang+']').css('filter','alpha(opacity=100)');
    $('[name=language_'+id_language_current+']').css('filter','alpha(opacity=30)');
    $('[name=language_'+id_language_current+']').css('opacity','0.3');
    id_language_current = id_lang;
}

function transform_char(str)
{
    if(str.indexOf('&'))
    {
        str = str.replace(/&/g, "%26");
    }
    return str;
}

//javascript登陆验证处理
function LoginInfo_cn() {
	if (re_on)
	{
		var req_url = SITE_URL + '/' + 'member/status.html';
		var logout_url = SITE_URL + '/' + 'member/logout.html';
		var login_url = SITE_URL + '/' + 'member/login.html';
		var reg_url = SITE_URL + '/' + 'member/register.html';

		var getcatid_url = SITE_URL + '/' + 'member/getcateid.html';
		var apply_url = SITE_URL + '/' + 'apply.html';
	}
	else {
		var req_url = SITE_URL + '/index.php?app=member&act=status';
		var logout_url = SITE_URL + '/index.php?app=member&act=logout';
		var login_url = SITE_URL + '/index.php?app=member&act=login';
		var reg_url = SITE_URL + '/index.php?app=member&act=register';

		var getcatid_url = SITE_URL + 'index.php?app=default&act=getcatid';
		var apply_url = SITE_URL + 'index.php?app=apply';
	}
    jQuery.getJSON(req_url, {}, function(data){
		var str = str2 = '';
        if (data.done)
        {
			if (data.retval)
			{
				str = '您好,'+ data.retval['user_name'];
				str += ' &nbsp;&nbsp;|&nbsp;&nbsp;<a href="'+ logout_url + '">退出</a>';

				if (data.retval['has_store'])
				{
					str2 += '<a href="'+ getcatid_url + '" rel="nofollow" target="_top">我的分类求购</a>';
				}
				else {
					str2 += '<a href="'+ apply_url +'">我的分类求购</a>';
				}
			}
        }
		else {
			str = '您好,游客 ';
			str += '<a href="'+ login_url +'">登录</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="'+ reg_url +'">免费注册</a>';
			str2 += '<a href="'+ login_url +'">我的分类求购</a>';
		}
		jQuery(function(){
			jQuery('.wantd').html(str2);
			jQuery('.login1').html(str);
		});
    });
}

function LoginInfo_es() {
	if (re_on)
	{
		var req_url = SITE_URL + '/' + 'member/status.html?jsoncallback=?';
		var logout_url = SITE_URL + '/' + 'member/logout.html';
		var login_url = SITE_URL + '/' + 'member/login.html';
		var reg_url = SITE_URL + '/' + 'member/register.html';
	}
	else {
		var req_url = SITE_URL + '/index.php?app=member&act=status&jsoncallback=?';
		var logout_url = SITE_URL + '/index.php?app=member&act=logout';
		var login_url = SITE_URL + '/index.php?app=member&act=login';
		var reg_url = SITE_URL + '/index.php?app=member&act=register';
	}

    jQuery.getJSON(req_url, {}, function(data){
		var str = str2 = '';
        if (data.done)
        {
			if (data.retval)
			{
				str2 = 'Bienvenido, ' + data.retval['user_name'];
				str = 'Hola! '+ data.retval['user_name'];
				str += ' &nbsp;&nbsp;|&nbsp;&nbsp;<a href="'+ logout_url + '">Salir</a>';
			}
        }
		else {
			str2 = 'Centro de usuarios';
			str = 'Hola! Visitante ';
			str += '<a href="'+ login_url +'">Entrar</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="'+ reg_url +'">Registrarse</a>';
		}
		jQuery(function(){
			jQuery('.new_login').html(str);
			jQuery('#header_new_login').html(str2);
		});
    });
}

if (location.pathname.indexOf('/admin/')==-1)
{
	if (location.host.indexOf("cn.latincomercio.com") == -1)
	{
		LoginInfo_es();
	}
	else {
		LoginInfo_cn();
	}
}

