// Detailview2011-Funktionen die von SH/YM explizit genutzt oder sich von den Implementationen von SV unterscheiden

// Dropdown-Werte abhängig von uebergebener productRef aktualisieren (Wurde fuer Groessenberater-Flash-JavaScripte hinzugefuegt)
// Achtung: Synchroner Aufruf!
function updateDropdownValues(productRef) {
	var parameters 	= "ProductRef=" + productRef + "&reload=true";

	$.ajax({ 
			url: reloadURL,
			data: parameters,
			dataType: "html",
			async: false,
			beforeSend: function(){
				toggleFormFields(false);
			},
			success: function(data){
				updateProductAttributes(null,data);
				//call kal js functions to update delivery date state
				dv.init();
				// detailview2011 -> prüfen was hier passiert
				av.loadArticleVariationSuccess();
				toggleFormFields(true);
			}
	});
}


// aus remote.js ausgelagert (Datei wurde geloescht)
// Funktion um Artikel auf Merkzettel zu legen (3-Site)
function addToShoppingListRemote(addToShoppingListUrl) {
	$.layer.getConfirmationBox($.urlAppend(addToShoppingListUrl,
							'ProductRefID', $('input#hiddenProductRef').val()),
		function(status) {
			if (status == 'MBRIGHT') { // right hand button.
				document.location.href = sitevars.mysite.viewToShoppingListUrl;
			}
		},
		null,
		'Weitershoppen_2',
		'Zum Merkzettel',
		true
	);
}


$(document).ready(function() {
	// Groessenberater-Laden-Handler
	$("#ladeFlash").click(function(){
		if($("#overlay").length === 0) {
			$("body").prepend('<div id="overlay"></div><div id="innerOverlay"><div id="inserted" class="col1234 orderSection"></div></div>');
		}
		overLay();
		$("#innerOverlay").css({'top':'156px','left':'195px', 'width':'800px'});
		// Callback - IE-Hack to Reset the Title when "#" is part of the URL
		$("#inserted").load(sheego.detailview.flashurl, function() {
			if ($.browser.msie && window.location.href.indexOf('#') >= 0 && typeof(titleTemp) != 'undefined') {
				window.location.hash = titleTemp;
				document.title = titleTemp;
			}
		});
		return false;
	});
	

	// Schließen-Knopf von Groessenberater-Groesse-nicht-vorhanden-Layer
	$(".buttonFinish").live('click',function() {
		overLayFinish();
		massbandDiv.hide();
		if ($.browser.msie && window.location.href.indexOf('#') >= 0 && typeof(titleTemp) != 'undefined') {
			window.location.hash = titleTemp;
			document.title = titleTemp;
		}
		return false;
	});
	
	
	// Event-Handler um Artikel auf Merkzettel zu legen (3-Site)
	$('#addToShoppingListRemote').bind('click', function() {
		addToShoppingListRemote(this.href); return false;
	});
	
	
	$('#artSelection .info-i a').click(function(){
		$('#ladeFlash').trigger('click');
		setLandmark("page","&pc=DV_Groesse_Info");
		return false;
	});
});

