jQuery.noConflict();

//Wush
jQuery(document).ready(function() {
	function runEffect(element) {
		//linkurl = element.attr('href') + '&amount=' + jQuery('#amount_' + getUrlVars(element.attr('href'))["puid"]).val();
		url = 'index.php?' + jQuery(element).serialize();
		if (!isNaN(jQuery('#amount_' + getUrlVars(url)["puid"]).val()) && jQuery('#amount_' + getUrlVars(url)["puid"]).val() != '') {
			//alert('index.php?' + url);
			var options = {};
			options = { to: "#basket", className: "transferProduct" };
			element.parent().effect('transfer', options, 1000, callback(url) );
		} else {
			alert('Bitte Menge Eingeben');
		}
	};

	function runEffectDetail(element) {
		//linkurl = element.attr('href') + '&amount=' + jQuery('#amount_' + getUrlVars(element.attr('href'))["puid"]).val();
		url = 'index.php?' + jQuery(element).serialize();
		if (!isNaN(jQuery('#amount_' + getUrlVars(url)["puid"]).val()) && jQuery('#amount_' + getUrlVars(url)["puid"]).val() != '') {
			//alert('index.php?' + url);
			var options = {};
			options = { to: "#basket", className: "transferProduct" };
			element.parent().effect('transfer', options, 1000, callback(url) );
		} else {
			alert('Bitte Menge Eingeben');
		}
	};
	
	// callback function to bring a hidden box back
	function callback(url) {
		setTimeout(function() {
				jQuery('#basket').load(url + ' #basket');
		}, 1000 );
	};

	// Assign to Add-to-cart-button
	jQuery(".haseffect").submit(function() {
		runEffect(jQuery(this));
		return false;
	});
	
	// Assign to Add-to-cart-button (Detail-View)
	jQuery(".haseffectDetail").submit(function() {
		runEffectDetail(jQuery(this));
		return false;
	});
	
	
});

function deleteFromCart(element) {
		var options = {};
		
		element.parent().parent().children('td').addClass("strike");
		setTimeout(function() {
			element.parent().parent().children('td').effect('blind', '{}', 100, function() {
				jQuery('#basket').load(element.attr('href') + ' #basket');
			});
		}, 1000 );
	return false;
}

function deleteFromMerkzettel(element) {
		var options = {};
		
		element.parent().parent().children('td').addClass("strike");
		setTimeout(function() {
			element.parent().parent().children('td').effect('blind', '{}', 100, function() {
				jQuery('#merkzettel').load(element.attr('href') + ' #merkzettel');
			});
		}, 1000 );
	return false;
}

function addtoMerkzettel(element) {
	url = element.attr('href');
	var options = {};
	options = { to: "#merkzettel", className: "transferProduct" };
	element.effect('transfer', options, 1000, callbackMZ(url));
	
	return false;
}

function callbackMZ(url) {
	setTimeout("jQuery('#merkzettel').load(url + ' #merkzettel')", 1000);
}

function getUrlVars(URL) {
    var vars = [], hash;
    var hashes = URL.slice(URL.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
//Warenkorb ----


function sendtellafriend() {

	sendername = jQuery('#taf_sendername').val(); senderemail = jQuery('#taf_senderemail').val(); receipientemail = jQuery('#taf_receipientemail').val(); msg = jQuery('#taf_msg').val(); puid = jQuery('#taf_puid').val(); pid = getUrlVars(document.location.href)["id"];

	if (sendername == '' || senderemail == '' || receipientemail == '') {
		alert('Bitte alle Felder ausfüllen');
	}

	url = 'index.php?id=' + pid + '&tx_gishop_pi1[puid]=' + puid + '&taf=1&sendername=' + escape(sendername) + '&senderemail=' + senderemail + '&receipientemail=' + receipientemail + '&msg=' + escape(msg);

	jQuery('#tellafriend').load(url + ' #tellafriendanswer');
	setTimeout("jQuery('#tellafriend').load('index.php?id=' + pid + '&tx_gishop_pi1[puid]=' + puid + ' #tellafriend > *')", 5000);
	
	return false;
}

