function CheckIfEntered(fid) {

        var cookie = "afmypix";
        var cookie_val = GetCookie(cookie);

        if (cookie_val) {

                if(cookie_val.indexOf(fid) >= 0) {
                        return true;
                } else {
                        return false;
                }
        } else {
                return false;
        }
}
function MyPick(checked_value) {

        var values = checked_value.split(':::');
        var fid = values[0];
        var fsize = values[1];
        var failure = 0;



        if (CheckIfEntered(fid)) {
                failure = UpdateCart(fid, fsize, 'remove');
        } else {
                failure = UpdateCart(fid, fsize, 'add');
        }

   if (failure == 1) {
/*
alert("FAILURE");
                for (i=0; i < document.main_form.MyPick_check.length; i++) {
                   if (document.main_form.MyPick_check[i].value == checked_value) {
                                document.main_form.MyPick_check[i].checked = false;
                   }
                }
*/
   }

}

function UpdateCart(fid, fsize, act) {

        var current_size = GetCookie('afmypixsz');

        current_size = parseFloat(current_size);

        if (isNaN(current_size)) {
                current_size = 0;
        }
        fsize = parseFloat(fsize);

        var current_cookie = GetCookie('afmypix');

        var check_add_fid = 0;
        var check_rem_fid = 0;
        var number = 0;
        var new_size = current_size;
        var new_cookie = "";
        var fids = new Array();
        var failure_check = 0;

        if (current_cookie) {

                if(current_cookie.indexOf(",")) {
                        fids = current_cookie.split(",");
                } else {
                        fids[0] = current_cookie;
                }

                for (var i = 0; i < fids.length; i++) {

                        if (!isNaN(fids[i])) {
                                number++;

                                if (fids[i] != fid) {
                                        if (new_cookie) {
                                                new_cookie += ',' + fids[i];
                                        } else {
                                                new_cookie = fids[i];
                                        }
                                }
                                if (fids[i] == fid) {
                                        check_rem_fid = 1;
                                        if (act == 'add') {
                                                check_add_fid = 1;
                                        }
                                }
                        }
                }
        }

        if (act == 'remove') {
                if (check_rem_fid == 1) {
                        new_size = current_size - fsize;
                        number--;
                }
        } else if (act == 'add') {
                if (check_add_fid == 0) {

                    if (number == 40) {
                            alert("You can only have 40 items in your MyPicks cart at a time.");
                                failure_check = 1;
                        } else {
                                new_size = current_size + fsize;
                                number++;
                                if (new_cookie) {
                                        new_cookie += ',' + fid;
                                } else {
                                        new_cookie = fid;
                                }
                        }
                }
        }

        new_size = Math.round(new_size * 100)/100;
        SetCookie('afmypix', new_cookie);
        SetCookie('afmypixsz', new_size);



        var doc_empty_cart, doc_disp_cart, doc_itm, doc_sz, doc_tm, doc_dwn_txt;

        if(document.all){
                doc_empty_cart = document.all["MyPicksCartEmpty"];
                doc_disp_cart = document.all["MyPicksCart"];
                doc_itm = document.all["sel_items"];
                doc_sz = document.all["sel_size"];
                //doc_tm = document.all["sel_download_sp"];
                doc_dwn_txt = document.all["sel_download_tx"];
        } else if(!document.all && document.getElementById) {
                doc_empty_cart = document.getElementById("MyPicksCartEmpty");
                doc_disp_cart = document.getElementById("MyPicksCart");
                doc_itm = document.getElementById("sel_items");
                doc_sz = document.getElementById("sel_size");
                //doc_tm = document.getElementById("sel_download_sp");
                doc_dwn_txt = document.getElementById("sel_download_tx");
        }

        if (number > 0) {

                doc_empty_cart.style.display = "none";
                doc_disp_cart.style.display = "";

                doc_itm.innerHTML = number;

                var speed = ((new_size/56)/60)*10 + .1;
                speed = Math.round(speed);
                if (speed < 1) {
                        speed = "< 1 min @ 56kbps";
                } else {
                        speed += " min @ 56kbps";
                }


                new_size = Math.round(new_size * 100)/100;
                doc_sz.innerHTML = new_size;
                //doc_tm.innerHTML = speed;
                SetCookie('afmydlsp', speed);


               // if(doc_dwn_txt) {
                    if (number > 1) {
                            doc_dwn_txt.innerHTML = 'Download ' + number + ' Items';
                    } else {
                            doc_dwn_txt.innerHTML = 'Download 1 Item';
                    }
               // }
        } else {

                doc_empty_cart.style.display = "";
                doc_disp_cart.style.display = "none";
        }

        if (failure_check == 1) {
            return 1;
        }

}



function GetCookie(cookie_name) {

        var result = null;
        var my_cookie = " " + document.cookie + ";";
        var search_name = " " + cookie_name + "=";
        var start_pos = my_cookie.indexOf(search_name);
        var end_pos;

        if (start_pos != -1) {
                start_pos += search_name.length;
                end_pos = my_cookie.indexOf(";", start_pos);
                result = unescape(my_cookie.substring(start_pos, end_pos));
        }

        return result;

}

function SetCookie(cookie_name, cookie_value) {

        var args = SetCookie.arguments;
        var number_args = SetCookie.arguments.length;
        var append_to_cookie = (number_args > 2) ? args[2] : false;

        var exp_date = new Date();
        var one_year = 365 * 24 * 3600 * 1000;
        exp_date.setTime (exp_date.getTime() + one_year);
        var expires = "; expires=" + exp_date.toGMTString();
        var domain = "; domain=animationfactory.com";

        if (append_to_cookie)
        {
                var current_value = GetCookie(cookie_name);
                if (current_value) {
                        cookie_value = current_value + "," + cookie_value;
                }
        }

        document.cookie = cookie_name + "=" + cookie_value + expires + '; path=/' + domain;

}

function ClearCart() {
      var cookie_val = GetCookie('afmypix');
      fids = cookie_val.split(",");
      for (var i = 0; i < fids.length; i++) {
          MyPick(fids[i] + ':::0');
      }
      SetCookie('afmypix','');
      SetCookie('afmydlsp','');
      SetCookie('afmypixsz',0);
      var d = new Date();
      document.cookie = "afmypix=; expires=" + d.toGMTString() + "; path=/; domain=www.animationfactory.com";
}

