
function getSns() {

   var html = '';

   if(snsHolding) return false;

   snsHolding = true;

   if(snsPageNo==1) $('#sns>.content').append('<ul class="list"></ul>');   

   $('#snsPagingBt>a').css('display', 'none');
   $('#snsLoading').removeClass('none');
   
   $.getJSON('/mall/view-sns-api', {goodsNo: snsGoodsNo, rpp: snsPageList, page: snsPageNo}, function(obj) {

      if(obj.errorMsg) {

       if(obj.errorMsg!='fail') {
	   
	    alert(obj.errorMsg);

        $('#snsLoading').addClass('none');
        $('#snsPagingBt>a').css('display', 'block');

	   } 

	   return false;

	  }

	  for(var i=0, count=obj.length; i<count; i++) {

       var photoFileUrl = obj[i].photoFileUrl[0];
       var name = obj[i].name[0];
       var url = obj[i].url[0];
       var message = obj[i].message;
       var date = obj[i].date;

       html += '<li>';
       html += ' <img src="' + photoFileUrl + '" alt="" class="snsPhotoFileUrl" onerror="this.src=\'/app/views/mall/default/imgs/img_no_sns.png\';" />';
	   html += ' <div class="snsContent">';
	   html += '  <a href="' + url + '" target="_blank">' + name + '</a> <span class="date">' + date + '</span>';
	   html += '  <p>' + message + '</p>';
       html += ' </div>';
       html += '</li>';
	   
	  }

	  if(count) {

       $('#sns').find('ul.list').append(html);

	   snsPageNo ++;

       $('#snsLoading').addClass('none');
       $('#snsPagingBt>a').css('display', 'block');

	  } else $('#snsPagingBt').css('display', 'none');

	  snsHolding = false;

   });

}

// 트위터 상품평 작성
function checkFormTwitterWrite() {

   if(!$('#snsMessage').val()) { 

	alert(_i('트위터 상품평을 입력하세요.'));
	return false; 
	
   }

   if(!$('#snsUsername').val()) { 

	alert(_i('트위터 username을 입력하세요.'));
	$('#snsUsername').focus();
	return false; 
	
   }

   if(!$('#snsPasswd').val()) { 

	alert(_i('트위터 password를 입력하세요.'));
	$('#snsPasswd').focus();
	return false; 
	
   }

   return true;

}

// 미투데이 상품평 작성
function checkFormMe2dayWrite() {

   if(!$('#snsMessage').val()) { 

	alert(_i('미투데이 상품평을 입력하세요.'));
	return false; 
	
   }

   if(!$('#snsUsername').val()) { 

	alert(_i('미투데이 아이디를 입력하세요.'));
	$('#snsUsername').focus();
	return false; 
	
   }

   if(!$('#snsPasswd').val()) { 

	alert(_i('미투데이 사용자키를 입력하세요.'));
	$('#snsPasswd').focus();
	return false; 
	
   }

   return true;

}

function addGoodsOption() {

   var optionsCount = parseInt($('#optionsCount').val());
   var _html = saveOptionsHtml.replace(/options\[0\]/g, 'options[' + optionsCount + ']').replace(/options0/g, 'options' + optionsCount).replace(/quantity\[0\]/g, 'quantity[' + optionsCount + ']');
   
   if($('#goodsOptions>fieldset').length>=10) {

	  alert(_i('옵션은 %d개 이상 추가 할 수 없습니다.', 10));
	  return false;

   }      

   $('#goodsOptions>fieldset:last').after(_html);
   $('#goodsOptions>fieldset:last').find('.input2').append('<a href="javascript:;" onclick="deleteGoodsOption(this);" class="bt small"><span>' + _i('옵션삭제') + '</span></a>');
   changeTotalPrice(parseFloat($('#price').val()));

   optionsCount ++;
   $('#optionsCount').val(optionsCount);
    
}

function deleteGoodsOption(obj) { 

   $(obj).parent().parent().parent().remove(); 
   changeTotalPrice(parseFloat($('#price').val()));

   var optionsCount = parseInt($('#optionsCount').val());
   optionsCount --;
   $('#optionsCount').val(optionsCount);

}

function changeTotalPrice(price, no, target) {

   var totalPrice = 0;
   var _price = 0;
   var quantity;

  if(typeof(no)!='undefined') {
	   
   quantity = parseInt($('fieldset.' + target + ' .quantity').val());
   if(typeof(no)!='undefined') quantity += no;

   if(!quantity||(quantity<1)) {

    $('fieldset.' + target + ' .quantity').val($('#limitMinQuantity').val());
	quantity = $('#limitMinQuantity').val();

   }

  }

  $('#goodsOptions > fieldset').each(function() {

    var optionName = this.className.split(' ')[2];
	_price = 0;

	$('p > .options, .optionsRadio:checked', this).each(function() { 
	 var optionPrice = this.value.split(';')[2];
	 if((typeof(optionPrice)!='undefined')&&optionPrice) _price += parseFloat(optionPrice);
	});

    if((typeof(target)!='undefined')&&(target==optionName)) {

	 $('.quantity', this).val(quantity);
	 totalPrice += ((price+_price) * quantity);

	} else totalPrice += ((price+_price) * parseInt($('.quantity', this).val()));
    
  });

  $('#totalPrice').html(number_format(totalPrice, ($('#useDecimal').val() ? 2 : 0)));

}

function changeGoodsDetailImg(obj) {

   $('.goodsDetailImg')[0].src = obj.src;

}

function viewReview(url, codeNo) {

   if($('#reviewFrame' + codeNo).css('height')=='0px') $('#reviewFrame' + codeNo)[0].src = url;
   else $('#reviewFrame' + codeNo).css('height', '0px');

}

function viewTrackback(url, codeNo) {

   if($('#trackbackFrame' + codeNo).css('height')=='0px') $('#trackbackFrame' + codeNo)[0].src = url;
   else $('#trackbackFrame' + codeNo).css('height', '0px');	 

}

// 후기 작성 확인
function checkFormReviewWrite() {

   if((typeof($('#name').val())!='undefined')&&!$('#name').val()) {

    alert(_i('닉네임을 입력하세요.'));
    $('#name').focus();
    return false;

   }

   if((typeof($('#passwd').val())!='undefined')&&!$('#passwd').val()) {

    alert(_i('비밀번호를 입력하세요.'));
    $('#passwd').focus();
    return false;

   }

   if(!$('#content').val()) {

    alert(_i('후기 내용을 입력하세요.'));
    return false;

   }

   if((typeof($('#writeKey').val())!='undefined')&&!$('#writeKey').val()) {

    alert(_i('자동글 방지 번호를 정확히 입력하세요.'));
    return false;

   }

   return true;
   
}

function setReviewRate(value) {

   if(typeof(value)!='undefined') {

    $('#rateOn').css('width', ((value*20) + '%'));
    $('#rate').val(value);

   }

}

// 질문 작성 확인
function checkFormQnaWrite() {

   if((typeof($('#name').val())!='undefined')&&!$('#name').val()) {

    alert(_i('닉네임을 입력하세요.'));
    $('#name').focus();
    return false;

   }

   if((typeof($('#passwd').val())!='undefined')&&!$('#passwd').val()) {

    alert(_i('비밀번호를 입력하세요.'));
    $('#reviewPasswd').focus();
    return false;

   }

   if(!$('#content').val()) {

    alert(_i('질문 내용을 입력하세요.'));
    return false;

   }

   if((typeof($('#writeKey').val())!='undefined')&&!$('#writeKey').val()) {

    alert(_i('자동글 방지 번호를 정확히 입력하세요.'));
    return false;

   }

   return true;
   
}

