
var liveHelp = false; //聊天;

/* *
 * 添加商品到购物车
 */
function addToCart(goodsId,sellerId,foo)
{
  if(foo==undefined)foo=false;
  var goods        = new Object();
  var spec = "";
  //var fittings_arr = new Array();
  var number = 1;
  var formBuy      = document.forms['FORMBUY'];

  // 检查是否有商品规格
  if (formBuy)
  {
    if(formBuy.elements['spec']){
		spec = formBuy.elements['spec'].value;
	}
	

    if (formBuy.elements['number'])
    {
      number = formBuy.elements['number'].value;
	  if(number < min_quantity){
		  alert('Quantity error');
		  return;
	  }
    }
  }
  
  goods.spec     = spec;
  goods.goods_id = goodsId;
  goods.number   = number;
  goods.seller_id = sellerId;
  goods.is_bind = 0;
  
  Ajax.call('/flow.php?step=add_to_cart', 'goods=' + JSON.stringify(goods), function(foo){
																				return function(result){
																					addToCartResponse(result,foo);	
																				}	
																		   }(foo), 'POST', 'JSON');
}

/* *
 * 添加绑定商品到购物车
 */
function addBindToCart(goodsId,sellerId)
{
	//alert(goodsId);
  var goods        = new Object();
  var spec = "";
  //var fittings_arr = new Array();
  var number = 1;
 
  if (document.getElementById('bind_num_'+goodsId))
 {
  number = document.getElementById('bind_num_'+goodsId).value;
 
 }
  
  goods.spec     = '';
  goods.goods_id = goodsId;
  goods.number   = number;
  goods.seller_id = sellerId;
  goods.is_bind = 1;
  
  Ajax.call('/flow.php?step=add_to_cart', 'goods=' + JSON.stringify(goods), addToCartResponse, 'POST', 'JSON');
}

/* *
 * 处理添加商品到购物车的反馈信息
 */
function addToCartResponse(result,foo)
{
  if (result.error > 0)
  {
    
    alert(result.message);
  }
  else
  {
    var cart_count = document.getElementById('cart_count');
	
	if(foo){
		foo.innerHTML = 'Added To Cart';
		getCartNumber();
	}else{
		location.href = '/flow.php';
	}
	

  }
}


/**
* 根据是否登录 处理头部信息
*/
function openLiveHelp(str){
	window.open('http://service.tradetang.com/livehelp.php?'+str, 'chat54050872', 'width=585,height=390,menubar=no,scrollbars=0,resizable=1');
}

function isLogin(return_fun){
	if(!return_fun)return_fun=isLoginResponse;

	if(location.search){
		
		if(!document.getCookie('PSESSION')){
			var arg = location.search.substring(1);
			
			var arg_array = arg.split("&");
			
			for(var i = 0 ; i < arg_array.length; i++){
				var psession_array = arg_array[i].split("=");
				var name = psession_array[0];
				var value = psession_array[1];
				if(name=="PSESSION"){
					Ajax.call('/transport.php?act=valid_area', '', '', 'POST', 'JSON');
				}
			}
			
			
		}
			
	}
	
	if(!document.getCookie('PSESSION')){
		if(document.getCookie('login_name')){
			var email = document.getCookie('login_name');
			Ajax.call('/valid_user.php', 'email='+email, '', 'POST', 'JSON');
		}
	}
	
	if(!document.getCookie('PSESSION')){
		Ajax.call('/transport.php?act=valid_country', '', '', 'POST', 'JSON');
	}	
	
	//Ajax.call('/transport.php?act=is_login', '', return_fun, 'GET', 'JSON');
	var url = '/transport.php?act=is_login';
	jQuery.getJSON(url,function(d,s){
		return_fun(d);
	});
}

var department = 1;
var marqueeContent=new Array();
var marqueeInterval=new Array();
var marqueeId=0;
var marqueeDelay=3000;
var marqueeHeight=19;

function isLoginResponse(result){

	if(result.valid == 1){
		/*已登录*/	
		if(document.getElementById('welcome_info')){
			document.getElementById('welcome_info').innerHTML = 'Hi '+ result.user_name + '&nbsp;  <a href="/index.php?main_page=logoff" class="orange u">logout</a>&nbsp;&nbsp;';
		}
		if(document.getElementById('logged')){
			document.getElementById('login').style.display='';
			document.getElementById('logged').style.display='none';
			
		}
		if(result.is_vip == 1){
			if(document.getElementById("livehelp")){
				Ajax.call("/search/service/csc/grouponline.jsp?g=vipservice","", livehelp_response, "GET", "TEXT");
			}
		}
	}
}


function livehelp_response(result){

	var result_arr = result.split("|");
	for(var i = 0; i < (result_arr.length - 1); i++){
		var a = result_arr[i].split(",");
		var sid = a[2];
		var name = a[0];
		marqueeContent[i] = '<p style="height:19px"><a href="javascript:void(0);" onclick="openonline(\''+sid+'\')">'+name+'</a> is Online</p>';
	}
	if(marqueeContent.length > 0){
		initMarquee();
	}
}

function initMarquee() {
	var str=marqueeContent[0];
	var livehelp = document.getElementById("livehelp");
	livehelp.innerHTML = '<b>Live help</b><div id="marqueeBox" style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>'+str+'</div></div>';
	livehelp.style.display = 'block';
	marqueeId++;
	marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);

}
function startMarquee() {
	var str=marqueeContent[marqueeId];
	marqueeId++;
	if(marqueeId>=marqueeContent.length) marqueeId=0;
	if(document.getElementById("marqueeBox").childNodes.length==1) {
		var nextLine=document.createElement('DIV');
		nextLine.innerHTML=str;
		document.getElementById("marqueeBox").appendChild(nextLine);
	}
	else {
	   document.getElementById("marqueeBox").childNodes[0].innerHTML=str;
	   document.getElementById("marqueeBox").appendChild(document.getElementById("marqueeBox").childNodes[0]);
	   document.getElementById("marqueeBox").scrollTop=0;
	}
	clearInterval(marqueeInterval[1]);
	marqueeInterval[1]=setInterval("scrollMarquee()",20);
}
function scrollMarquee() {
	document.getElementById("marqueeBox").scrollTop++;
	if(document.getElementById("marqueeBox").scrollTop%marqueeHeight==(marqueeHeight-1)){
		clearInterval(marqueeInterval[1]);
	}
}

function openonline(sid){
	if(sid != ""){
		var bkstr = Ajax.call("/search/service/csc/rewritechangeonline.jsp","o=" + sid + "&g=10000", "", "GET", "TEXT",false);
		if(bkstr != ""){
			if(bkstr.indexOf("1004") == 0){
				alert("Busy now,please select another customer service!");
				return;
			}else if(bkstr.indexOf("1003") == 0){
				alert("Error!");
				return;
			}else if(bkstr.indexOf("1000") == 0){
				open("/tradetang/im/csc/index.html",'title','width=610,height=510,resizable=yes');
				return;
			}else if(bkstr.indexOf("1001") == 0){
				alert("Not online,please select another customer service!");
				return;
			}else if(bkstr.indexOf("1002") == 0){
				open("/tradetang/im/csc/index.html",'title','width=610,height=510,resizable=yes');
				return;
			}
		}
	}
	alert("not online!");
}

/**
* 返回购物车中商品数量
*/
function getCartNumber(){
	Ajax.call('/transport.php?act=cart_number', '', getCartNumberResponse, 'GET', 'JSON');
}

function getCartNumberResponse(result){
	document.getElementById('cart_count').innerHTML = result.content;
}

var popup = null;

function close_popup_window(){
	popup.remove();
}


function collect_goods(goods_name,goods_sn,goods_id,seller_id,seller_name,goods_img,goods_price){
	var arg = 'goods_name=' + goods_name
			 +'&goods_sn=' + goods_sn
			 +'&goods_id=' + goods_id
			 +'&seller_id=' + seller_id
			 +'&seller_name=' + seller_name
			 +'&goods_img=' + goods_img
			 +'&goods_price=' + goods_price;	
	Ajax.call('/transport.php?act=collect_goods', arg, collect_goods_response, 'POST', 'JSON');
}

function collect_goods_response(result){
	if(result.valid == 0){
		var url = document.URL;
		location.href = 'http://www.tradetang.com/sign.php?act=login&return_url='+url;
	}else if(result.valid == 1){
		//write_log(44);
		alert('Add to my favorite product success');
	}else if(result.valid == 2){
		alert('Sorry, the same product has existed in your favorite list');
	}
}

function collect_category(cat_id , cat_name){
	var arg = 'cat_id=' + cat_id
			 +'&cat_name=' + cat_name;
	Ajax.call('/transport.php?act=collect_category', arg, collect_category_response, 'POST', 'JSON');
}

function collect_category_response(result){
	if(result.valid == 0){
		//alert('Your don\'t have login.');
		var url = document.URL;
		location.href = 'http://www.tradetang.com/sign.php?act=login&return_url='+url;
	}else if(result.valid == 1){
		//write_log(46);
		alert('Add to my favorite category success');
	}else if(result.valid == 2){
		alert('Sorry, the same category has existed in your favorite list');
	}
}

var old_keyword = null;
var current_keyword_i = -1;



function write_log(action_id){
	var str = "action="+action_id;
	Ajax.call("/log.php", str , "", "GET", "TEXT");
	
}


function write_user_cookie(){
	var tag = document.getCookie('tag');
	if(tag == 001){
	}else{
		var arg = location.search;
		if(arg == '?src=true'){
			document.setCookie('tag','001',60*60*24*365*1000);
		}else{
			Ajax.call('/transport.php?act=get_valid_area', '', '', 'POST', 'JSON',false);
			
		}
	}
}


function menuToggle(element, eventName, handler){
	element = document.getElementById(element);
	if (element.addEventListener) {
	element.addEventListener(eventName, handler, false);
	} else {
	element.attachEvent("on" + eventName, handler);
	}
}




try { document.execCommand("BackgroundImageCache", false, true); } catch(err) {}



/* *
 * 问卷调查
 */


function sur(){
	var tree=document.getElementsByName("load_time");
	var m=0;
	var a=0;
 	m=test1(tree);
	if(m==0){
		alert('Please choose one option！');	
		 a=1;
		exit;
	}
	
  for (i=0;i<tree.length;i++){
  //遍历Radio
    if(tree[i].checked)
      {
      	var load_time="load_time="+tree[i].value;
      }
  }	
  Ajax.call('vogue_survey.php?act=vogue_survey',load_time, '', 'GET', 'JSON',true);
  document.setCookie('survey_status',1,60*60*24*30*1000);
  document.getElementById('topAlert').style.display='none';
}


function test1(tree){
	var i;
	var j=0;
	for(i=0;i<tree.length;i++){ 
		if(tree[i].checked){
			j=j+1;
		}
	} 

	return j;
}










