/*
  $Id: common.js, v 1.0 2010/11/14 $
  
  @author   Samad kushan (samad1983<at>gmail.com)     
  @copyright  Copyright 2009-2010, Tavrizh  I.T 
  
  Virtu, Open Source E-Commerce
  http://www.e-virtu.com/  
  
  Copyright (c) 2007-2010 Virtu E-Commerce
  Released under the GNU General Public License
  powered by JQuery
*/

/* order tracking box */
$(document).ready(function(){
  $("#order_tracking_box_backlink").click(function(event){
    $("#order_tracking_box_backlink").parent().parent().hide();
  $("#order_tracking_box_text1, #order_tracking_box_text2").show();
  $("input[name=order_tracking_code]").show();
    $("#order_tracking_button").show();
  $("#order_tracking_status_holder").hide();
  $("input[name=order_tracking_code]").attr("value","");
  });
  $("#order_tracking_button").click(function(event){
  $("#order_tracking_status_holder").parent().parent().show();
  $("#order_tracking_status_holder").hide();
  $("#order_tracking_status_inprocess").show();
  $("#order_tracking_button").hide();
  $("#order_tracking_status_error_holder").hide();
  $("#order_tracking_box_text1, #order_tracking_box_text2").hide();
  $("#order_tracking_box_backlink").parent().parent().hide();
    
  order_tracking_code_value = $("input[name=order_tracking_code]").attr("value");
  $("input[name=order_tracking_code]").hide();

  $.ajax({
      type: "GET",
            url: "order_tracking_system.php",
            data: "order_tracking_code=" + order_tracking_code_value + "&Vsid=" + session_id,
            timeout: 60000, /* 60 sec */
            dataType:'json',
            success: function(data){
              $("#order_tracking_status_inprocess").hide();
              if(data['error']==1){
                $("input[name=order_tracking_code]").show();
                $("#order_tracking_button").show();
                $("#order_tracking_box_backlink").parent().parent().hide();
                $("#order_tracking_status_error_holder").show();
                $("#order_tracking_box_text1, #order_tracking_box_text2").show();
                $("#order_tracking_status_error_holder").html(data['error_description'] );
              }else{
                //$("input[name=order_tracking_code]").show();
                //$("#order_tracking_button").show();
                $("#order_tracking_box_backlink").parent().parent().show();
                $("#order_tracking_status_holder").show();
                $("#order_tracking_status_holder").html(data['order_status_description']);
              }
            },
            error: function(request, errorType, errorThrown){
              $("#order_tracking_status_inprocess").hide();
              $("input[name=order_tracking_code]").show();
              $("#order_tracking_button").show();
              $("#order_tracking_box_text1, #order_tracking_box_text2").show();

              if (errorType == "timeout") {
                $("#order_tracking_status_error_holder").html(js_text_status_ajax_timeout);
              } else if(request.status==0) {
                $("#order_tracking_status_error_holder").html(js_text_ajax_offline_mode);
              } else if(request.status==404) {
                $("#order_tracking_status_error_holder").html(js_text_status_ajax_url_not_found);
              } else if(request.status==500 || errorType == "parsererror") {
                $("#order_tracking_status_error_holder").html(js_text_ajax_internal_server_error);
              } else {
                $("#order_tracking_status_error_holder").html(js_text_status_ajax_unknown_error);
              }
              $("#order_tracking_status_error_holder").show();
            }
     });
  });

 /* order tracking account_history_info.php */
  $("#history_info_order_tracking_button").click(function(event){
    event.preventDefault();
    event.stopPropagation();
    $("#history_info_order_tracking_status_holder").parent().parent().show();
    $("#history_info_order_tracking_status_holder").hide();
    $("#history_info_order_tracking_status_inprocess").show();
    $("#history_info_order_tracking_button").hide();
    $("#history_info_order_tracking_status_error_holder").hide();

    order_tracking_code_value = $("input[name=history_info_order_tracking_code]").attr("value");
    $("#history_info_order_tracking_button").hide();
    $.ajax({
      type: "GET",
      url: "order_tracking_system.php",
      data: "order_tracking_code=" + order_tracking_code_value + "&Vsid=" + session_id,
      timeout: 60000, /* 60 sec */
      dataType:'json',
      success: function(data) {
        $("#history_info_order_tracking_status_inprocess").hide();
        if(data['error']==1) {
          $("#history_info_order_tracking_status_error_holder").show();
          $("#history_info_order_tracking_status_error_holder").html(data['error_description'] );
        } else {
          $("#history_info_order_tracking_status_holder").show();
          $("#history_info_order_tracking_status_holder").html(data['order_status_description']);
        }
      },
      error: function(request, errorType, errorThrown) {
        $("#history_info_order_tracking_status_inprocess").hide();
        if (errorType == "timeout") {
          $("#history_info_order_tracking_status_error_holder").html(js_text_status_ajax_timeout);
        } else if(request.status==0) {
          $("#history_info_order_tracking_status_error_holder").html(js_text_ajax_offline_mode);
        } else if(request.status==404) {
          $("#history_info_order_tracking_status_error_holder").html(js_text_status_ajax_url_not_found);
        } else if(request.status==500 || errorType == "parsererror") {
          $("#history_info_order_tracking_status_error_holder").html(js_text_ajax_internal_server_error);
        } else {
          $("#history_info_order_tracking_status_error_holder").html(js_text_status_ajax_unknown_error);
        }
        $("#history_info_order_tracking_status_error_holder").show();
      }
    });
  });

  /* shutbox BEGIN */
 
 $("input[name=shutbox_text]").keydown(function(event){
   
   if(event.keyCode==13){
     event.stopPropagation();
     event.preventDefault();    
     $("#shutbox_button").trigger('click', event);
   }
 });

  $("#shutbox_button").click(function(event){
    event.stopPropagation();
    event.preventDefault();
    $("#shutbox_status_inprocess").show();
    $("#shutbox_button").hide();
    $("#shutbox_error_message_holder").hide();

    shutbox_customer_name = $("input[name=shutbox_name]").attr("value");
    shutbox_customer_url = $("input[name=shutbox_url]").attr("value");
    shutbox_customer_text = $("input[name=shutbox_text]").attr("value");

$.ajax({
      type: "POST",
      url: "shutbox_ajax_handler.php",
      data: "shutbox_name=" + shutbox_customer_name + "&shutbox_url=" + shutbox_customer_url + "&shutbox_text=" + shutbox_customer_text + "&Vsid=" + session_id,
      timeout: 60000, // 60 sec
      dataType:'json',
      success: function(data) {
              $("#shutbox_status_inprocess").hide();
              $("#shutbox_button").show();
              if(data['error']==1) {
                $("#shutbox_error_message_holder").show();
                $("#shutbox_error_message_holder").html(data['error_description'] );
              } else {
                $("#shutbox_container").html(data['shutbox_contain']);
                $("input[name=shutbox_text]").attr("value","");
              }
            },
            error: function(request, errorType, errorThrown) {
              $("#shutbox_button").show();
              if (errorType == "timeout") {
                $("#shutbox_error_message_holder").html(js_text_status_ajax_timeout);
              } else if(request.status==0) {
                $("#shutbox_error_message_holder").html(js_text_ajax_offline_mode);
              } else if(request.status==404) {
                $("#shutbox_error_message_holder").html(js_text_status_ajax_url_not_found);
              } else if(request.status==500 || errorType == "parsererror") {
                $("#shutbox_error_message_holder").html(js_text_ajax_internal_server_error);
              } else {
                $("#shutbox_error_message_holder").html(js_text_status_ajax_unknown_error);
              }
              $("#shutbox_error_message_holder").show();
            }
     });
  });
  setInterval(function() {
      $.ajax({
      type: "POST",
      url: "shutbox_ajax_handler.php",
      data: "shutbox_show_only_content=1",
      timeout: 60000, // 60 sec 
      dataType:'json',
      success: function(data) {
              if(data['error']==1) {
                $("#shutbox_error_message_holder").show();
                $("#shutbox_error_message_holder").html(data['error_description'] );
              } else {
                $("#shutbox_container").html(data['shutbox_contain']);
              }
            },
            error: function(request, errorType, errorThrown) {
              if (errorType == "timeout") {
                $("#shutbox_error_message_holder").html(js_text_status_ajax_timeout);
              } else if(request.status==0) {
                $("#shutbox_error_message_holder").html(js_text_ajax_offline_mode);
              } else if(request.status==404) {
                $("#shutbox_error_message_holder").html(js_text_status_ajax_url_not_found);
              } else if(request.status==500 || errorType == "parsererror") {
                $("#shutbox_error_message_holder").html(js_text_ajax_internal_server_error);
              } else {
                $("#shutbox_error_message_holder").html(js_text_status_ajax_unknown_error);
              }
              $("#shutbox_error_message_holder").show();
            }
     });
    }, 15000);

  /* shutbox END */
});
// Order Tracking END
