function ajaxing(url, target, sdata){
	$.ajax({
		url: url,
		type: 'post',
		data: 'ajax=true'+'&' + sdata,
		success: function(data) {
			$('#'+target).html(data);
			//return true;
		}
	});
}
function addbasket (id){
    ajaxing("/basket/buy/"+id, "message");
    setTimeout('ajaxing("/basket/update/", "basket-box")', 500);

    $("#message").fadeIn("slow");
}
function addfishtank (id){
    ajaxing("/basket/fishtank/"+id, "message");

    $("#message").fadeIn("slow");
}

function rmbasket (id){
    ajaxing("/basket/remove/"+id, "message");
    $("#message").fadeIn("slow");
    setTimeout('ajaxing("/basket/update/", "basket-box")', 500);
    setTimeout('ajaxing("/basket/", "middle")', 500);
    setTimeout('ajaxing("/basket/", "middle")', 500);

}
function emptybasket (){
    ajaxing("/basket/empty", "message");
    $("#message").fadeIn("slow");
    setTimeout('ajaxing("/basket/update/", "basket-box")', 500);
    setTimeout('ajaxing("/basket/", "middle")', 500);

}

/* Book Reviews */
/*
function comments_form(id) {
	ajaxing("/comments/form/"+id, "message");
	$("#message").fadeIn("slow");
}
*/
function submit_comment(id) {
	ajaxing("/comments/submit_comment/"+id, "review-msg", $('#book_review').serialize());
    $("#review-msg").fadeIn(800);
    ajaxing("/comments/refresh/"+id, "review-comments");
	setTimeout('$("#review-msg").fadeOut("fast")', 4500);
}


function search_str() {
	if($("#str").attr('value') == 'Please type one word') {
		$("#str").attr("value", '');
	}
}

function loading(top){
    if($("#mini-s-loading").css("display")=='block'){
        if(top>180) top = 0;
        $("#mini-s-loading").css("background-position","0 -"+top+"px");
        top = 60 + top;
        setTimeout(function(){loading(top)},190);
    }
}

function adddiscount(){
    ajaxing("/basket/discountcode/", "discounts", $('#discount-form').serialize());
    setTimeout('ajaxing("/basket/", "middle")', 500);
}

function us_change(){
    if($("#cardholder_country").val()=="United States"){
        $("#county_select").html('<select name="cardholder_county" id="cardholder_county"><option value="AL">ALABAMA</option><option value="AK">ALASKA</option><option value="AS">AMERICAN SAMOA</option><option value="AZ">ARIZONA</option><option value="AR">ARKANSAS</option><option value="CA">CALIFORNIA</option><option value="CO">COLORADO</option><option value="CT">CONNECTICUT</option><option value="DE">DELAWARE</option><option value="DC">DISTRICT OF COLUMBIA</option><option value="FM">FEDERATED STATES OF MICRONESIA</option><option value="FL">FLORIDA</option><option value="GA">GEORGIA</option><option value="GU">GUAM</option><option value="HI">HAWAII</option><option value="ID">IDAHO</option><option value="IL">ILLINOIS</option><option value="IN">INDIANA</option><option value="IA">IOWA</option><option value="KS">KANSAS</option><option value="KY">KENTUCKY</option><option value="LA">LOUISIANA</option><option value="ME">MAINE</option><option value="MH">MARSHALL ISLANDS</option><option value="MD">MARYLAND</option><option value="MA">MASSACHUSETTS</option><option value="MI">MICHIGAN</option><option value="MN">MINNESOTA</option><option value="MS">MISSISSIPPI</option><option value="MO">MISSOURI</option><option value="MT">MONTANA</option><option value="NE">NEBRASKA</option><option value="NV">NEVADA</option><option value="NH">NEW HAMPSHIRE</option><option value="NJ">NEW JERSEY</option><option value="NM">NEW MEXICO</option><option value="NY">NEW YORK</option><option value="NC">NORTH CAROLINA</option><option value="ND">NORTH DAKOTA</option><option value="MP">NORTHERN MARIANA ISLANDS</option><option value="OH">OHIO</option><option value="OK">OKLAHOMA</option><option value="OR">OREGON</option><option value="PW">PALAU</option><option value="PA">PENNSYLVANIA</option><option value="PR">PUERTO RICO</option><option value="RI">RHODE ISLAND</option><option value="SC">SOUTH CAROLINA</option><option value="SD">SOUTH DAKOTA</option><option value="TN">TENNESSEE</option><option value="TX">TEXAS</option><option value="UT">UTAH</option><option value="VT">VERMONT</option><option value="VI">VIRGIN ISLANDS</option><option value="VA">VIRGINIA</option><option value="WA">WASHINGTON</option><option value="WV">WEST VIRGINIA</option><option value="WI">WISCONSIN</option><option value="WY">WYOMING</option></select>');
    }else{
        $("#county_select").html('<input type="text" class="input" value="" size="20" name="cardholder_county">');
    }
}
function feat_pub() {
        var top = $(".pub-slider").css("bottom");
        if(top =="3000px"){
            direction = "up";
        }
        if(direction=="up"){
            $(".pub-slider").animate({
                bottom: '-=150'
              }, 800, function() {
                if($(".pub-slider").css("bottom") =="0px"){
                    direction = "down";
                }
              });
        }else{
            $(".pub-slider").animate({
                bottom: '+=150'
              }, 800, function() {});
        }
}
// When Doc ready
$(document).ready(function() {
var choice = "";
    if($("#cardholder_country").val()=="United States"){
        $("#county_select").html('<select name="cardholder_county" id="cardholder_county"><option value="AL">ALABAMA</option><option value="AK">ALASKA</option><option value="AS">AMERICAN SAMOA</option><option value="AZ">ARIZONA</option><option value="AR">ARKANSAS</option><option value="CA">CALIFORNIA</option><option value="CO">COLORADO</option><option value="CT">CONNECTICUT</option><option value="DE">DELAWARE</option><option value="DC">DISTRICT OF COLUMBIA</option><option value="FM">FEDERATED STATES OF MICRONESIA</option><option value="FL">FLORIDA</option><option value="GA">GEORGIA</option><option value="GU">GUAM</option><option value="HI">HAWAII</option><option value="ID">IDAHO</option><option value="IL">ILLINOIS</option><option value="IN">INDIANA</option><option value="IA">IOWA</option><option value="KS">KANSAS</option><option value="KY">KENTUCKY</option><option value="LA">LOUISIANA</option><option value="ME">MAINE</option><option value="MH">MARSHALL ISLANDS</option><option value="MD">MARYLAND</option><option value="MA">MASSACHUSETTS</option><option value="MI">MICHIGAN</option><option value="MN">MINNESOTA</option><option value="MS">MISSISSIPPI</option><option value="MO">MISSOURI</option><option value="MT">MONTANA</option><option value="NE">NEBRASKA</option><option value="NV">NEVADA</option><option value="NH">NEW HAMPSHIRE</option><option value="NJ">NEW JERSEY</option><option value="NM">NEW MEXICO</option><option value="NY">NEW YORK</option><option value="NC">NORTH CAROLINA</option><option value="ND">NORTH DAKOTA</option><option value="MP">NORTHERN MARIANA ISLANDS</option><option value="OH">OHIO</option><option value="OK">OKLAHOMA</option><option value="OR">OREGON</option><option value="PW">PALAU</option><option value="PA">PENNSYLVANIA</option><option value="PR">PUERTO RICO</option><option value="RI">RHODE ISLAND</option><option value="SC">SOUTH CAROLINA</option><option value="SD">SOUTH DAKOTA</option><option value="TN">TENNESSEE</option><option value="TX">TEXAS</option><option value="UT">UTAH</option><option value="VT">VERMONT</option><option value="VI">VIRGIN ISLANDS</option><option value="VA">VIRGINIA</option><option value="WA">WASHINGTON</option><option value="WV">WEST VIRGINIA</option><option value="WI">WISCONSIN</option><option value="WY">WYOMING</option></select>');
    }else{
        $("#county_select").html('<input type="text" class="input" value="" size="20" name="cardholder_county">');
    }
    direction = "down";
    $(".adobeDigi").click(function () {
        ajaxing("/adobede/", "message");
        $("#message").fadeIn("slow");
    });

    $("#str").focus(function () {
        $("#mini_s_clear").css("display","block");
        if(choice == ""){
            var height = "180";
        }else{
            var height = "542";
        }
        $('#search-box').animate({
            height: height
            }, 500, function() {
                if(choice == ""){
                    ajaxing("/search/load/", "mini-results");
                }else{
                    if($("#str").attr('value') != ''){
                        data = "str=" + $("#str").attr('value');
                        ajaxing("/search/mini-results/"+ choice, "mini-results", data);
                    }
                }
                $("#mini-buttons").css("display", 'block');
                $("#mini-close").css("display", 'block');
                if($("#str").attr('value') == 'Please type one word') {
	                $("#str").attr("value", '');
                }
            }
        );
    });
    $("#mini-close").click(function(){
        $("#mini_s_clear").css("display","none");
        $("#mini-buttons").css("display", 'none');
        $("#mini-close").css("display", 'none');
        $("#mini-results").html("");

        $('#search-box').animate({
            height: '42'
            }, 500, function() {
            }
        );
    });

    $("#mini_s_title").click(function(){
        choice = "title";
        $('#search-box').animate({
            height: '525'
            }, 500, function() {
                $("#mini-results").html('<div id="mini-s-loading"></div>');
                loading(0);
                data = "str=" + $("#str").attr('value');
                ajaxing("/search/mini-results/title", "mini-results", data);
            }
        );        
    });
    $("#mini_s_author").click(function(){
        choice = "author";
        $('#search-box').animate({
            height: '525'
            }, 500, function() {
                $("#mini-results").html('<div id="mini-s-loading"></div>');
                loading(0);
                data = "str=" + $("#str").attr('value');
                ajaxing("/search/mini-results/author", "mini-results", data);
            }
        );        
    });
    $("#mini_s_description").click(function(){
        choice = "description";
        $('#search-box').animate({
            height: '525'
            }, 500, function() {
                $("#mini-results").html('<div id="mini-s-loading"></div>');
                loading(0);
                data = "str=" + $("#str").attr('value');
                ajaxing("/search/mini-results/description", "mini-results", data);
            }
        );        
    });

    $("#mini_s_clear").click(function(){
		$("#str").attr("value", '');
        $("#str").focus();
    });


	jQuery(function() {

		if($("#str").attr('value') == '') {
			$("#str").attr("value", 'Please type one word');
		}

		if(!$("#different_address").attr('checked')) {
			$("#delivery_address").css("display","none");
		}

		$("#different_address").click(function(){

			if($("#different_address").attr('checked')) {
				$("#delivery_address").show("slow");
			} else {
				$("#delivery_address").hide("slow");
			}
		});

	});
});

