window.addEvent('domready', function() {

/** Quick View **/
	/* ajax replace element text */
	if ($('add_to_bag_btn')) {
        $('add_to_bag_btn').addEvent('click', function(event) {
            //prevent the page from changing
            event.stop();

 

            var blnSubmit = true;


            // product detail
            var objSizeSelect = $('drop_down');
            var objQuantitySelect = $('selQuantity');

            if (objSizeSelect != null) {
                if (objSizeSelect.options[objSizeSelect.options.selectedIndex].value=='') {
                    alert('Please select a size');
                    blnSubmit = false;
                }
            }



            if (blnSubmit) {

                if ($('add_to_bag_btn')) {
                    $('add_to_bag_btn').value = true;
                }

                var postData = new Object();

                $$('#product_detail input').each(function(element) {
                    postData[element.name] = element.value;
                });

                $$('#product_detail select').each(function(element) {
                    postData[element.name] = element.value;
                });
				
				$$('#product_detail textarea').each(function(element) {
                    postData[element.name] = element.value;
                });
				
				$$('#product_detail hidden').each(function(element) {
                    postData[element.name] = element.value;
                });
				
                var req = new Request.HTML({
                    method: 'post',
                    url: '/store/catalog/quick_view_ajax.jsp',
                    data: postData,
                    onRequest: function() {  },
                    onComplete: function(response) {  },
                    update: 'quickview'

                }).send();
				
				// call coremetrics (cmtaggingservices.js), which lost add-to-bag onclick with the introduction of quickview...
				cmSetPDCookie();
				
            }
        });
	}
	
});

function toggleDiv(element){
	if ($(element) != null) {
		 if(document.getElementById(element).style.display == 'none')
		 {
			$(element).fade('hide');
			$(element).style.display = 'block';
			$(element).fade(1); // fades 'myElement' to 100% opacity.
		 }
		 else if(document.getElementById(element).style.display == 'block')
		 {
		   document.getElementById(element).style.display = 'none';
		 }
	} else {
		if (element == 'quickview') {
			location.href = '/store/checkout/cart.jsp';
		}
	}
}

function enableDiv(element) {
			$(element).fade('hide');
			$(element).style.display = 'block';
			$(element).fade(1); // fades 'myElement' to 100% opacity.
}

function disableDiv(element) {
    document.getElementById(element).style.display = 'none';
}

function sendAjaxRequest(url) {
    try {
    	//for my account page which is https
	    if(location.protocol == 'https:'){
		    url = url.replace(/^http:\/\//i, 'https://');
	    }
	    var req = new Request.HTML({
	        method: 'post',
	        url: url,
	        onRequest: function() {  },
	        onComplete: function(response) {  },
	        update: 'quickview'
	    }).send();
    } catch(err) {
        $('quickview').innerHTML =
        "Ajax Exception: "+
        err;
    }
}
