if(document.images){
	preloadImage = new Image();
	preloadImage.src = "/images/loading.gif";
}

var postForm = function(formid, url){
	$(formid).addEvent('submit', function(e) {
		e.stop();
		var form = $(formid).addClass('loading');
		
		this.set('send', {
			onComplete: function(response) { 
				form.removeClass('loading');
				form.set('html', response);
			},
			wait: true
		});

		this.send('/inc/'+url);
	});
};

var addToCart = function(formid, updateid, url){
	var form = $(formid).addClass('loading');
	var update = $(updateid).addClass('loadingbasket');
	
	form.set('send', {
		onComplete: function(response) { 
			form.removeClass('loading');
			update.removeClass('loadingbasket');
			update.set('html', response);
		},
		wait: true
	});

	form.send('/inc/'+url);
};

var updateCartPost = function(formid, url){
	var form = $(formid).addClass('loading');
	
	form.set('send', {
		onComplete: function(response) { 
			form.removeClass('loading');
			form.set('html', response);
		},
		wait: true
	});

	form.send('/inc/'+url);
};

var updateCartGet = function(updateid, url){
	var update = $(updateid).addClass('loadingbasket');
	
	var request = new Request({
	    url: '/inc/'+url,
	    method: 'get',
	    update: updateid,
	    onComplete: function(response) {
	    	update.removeClass('loadingbasket');
			update.set('html',response);
	    }
	}).send();
};

var postFormChange = function(formid, url){
	var form = $(formid).addClass('loading');
	
	form.set('send', {
		onComplete: function(response) { 
			form.removeClass('loading');
			form.set('html', response);
		},
		wait: true
	});

	form.send('/inc/'+url+'?change=1');
};

function popup(url){
	popupWindow = window.open(url, '_blank','width=498,height=539,resizable=no,scrollbars=yes,toolbar=no');
	popupWindow.focus();
}

function website(url){
	popupWindow = window.open(url, '_blank','');
	popupWindow.focus();
}

var linksScan = function(){
	var anchors = $$("a");
	anchors.each(function(anchor, i) {
		var relAttribute = anchor.get('rel');
		var classAttribute = anchor.get('class');
		
		if (classAttribute=='popup' || relAttribute=='popup'){
			anchor.addEvent('click', function() {
				popup(this);
				return false;
			});
		}else if (relAttribute=='external'){
			anchor.addEvent('click', function() {
				website(this);
				return false;
			});
		}
	});
};

window.addEvent('domready', function(){
	new linksScan();
});
