//add article detail lightbox
var changedOption = null;

function initMytyLightbox() {
	$('.optionVarsJS').css('display','block');
	$('.textilH2JS').css('display','block');
	$('.articleImgBox').css('display','block');
	$('#jscontainer').css('display','block');
	if(($.browser.msie && $.browser.version == 6) == false){
		var settings = {theme:'dark_rounded',padding:0,showTitle:false,allowresize:false,animationSpeed:'fast',openCallback:function(){mytyLightboxRegisterToNoticeButton();callbackMytyLightbox();} };
		if($("a[rel^='articleDetail1']").length > 0){ $("a[rel^='articleDetail1']").mytyLightbox(settings); }
		if($("a[rel^='articleDetail2']").length > 0){ $("a[rel^='articleDetail2']").mytyLightbox(settings); }
		if($("a[rel^='articleDetail3']").length > 0){ $("a[rel^='articleDetail3']").mytyLightbox(settings); }
		if($("a[rel^='articleDetail4']").length > 0){ $("a[rel^='articleDetail4']").mytyLightbox(settings); }
		if($("a[rel^='mytyLightbox']").length > 0){ $("a[rel^='mytyLightbox']").mytyLightbox(settings); }
	};
}
//Detaillinks in den Inhalt der lightbox wieder mit der lightbox verknüpfen
var changeMytyLightboxContentCache = {href:[],html:[]}
function changeMytyLightboxContent(href) {
	href = href.replace(/shop_art_id/gi,"loadByMytyLightBox/1/shop_art_id");
	var cacheLength = changeMytyLightboxContentCache.href.length;
	var htmlFromCache = false;
	if(cacheLength > 20){
		changeMytyLightboxContentCache.href = new Array();
		hangeMytyLightboxContentCache.html = new Array();
		cacheLength = 0;
	}else if(cacheLength> 0){
		for(i = 0 ; i <cacheLength;i++){
			if(href == changeMytyLightboxContentCache.href[i]){
				if(changeMytyLightboxContentCache.html[i] !=''){
					htmlFromCache = changeMytyLightboxContentCache.html[i];
				}
				break;
			}
		}
	}
	if(htmlFromCache == false){
		$('.pp_loaderIcon').show();
		$("#mytyLightBoxAjaxContent").load(href,function(){
			changeMytyLightboxContentCache.href.push(href);
			changeMytyLightboxContentCache.html.push($("#mytyLightBoxAjaxContent").html());
			if(typeof pageTracker !='undefined'){
				pageTracker._trackPageview(href);
			}
			$('.pp_loaderIcon').hide();
			mytyLightboxRegisterToNoticeButton();
			callbackMytyLightbox();
		} );
	}else{
		$("#mytyLightBoxAjaxContent").html(htmlFromCache);
		mytyLightboxRegisterToNoticeButton();
		callbackMytyLightbox();
	}
	
}

function mytyLightboxRegisterToNoticeButton(){
	$('.ToNoticeButton').unbind('click');
	$('.ToNoticeButton').click(function(){
		var formValues = $(this).parents('form').serialize();
		$mytyNoticeNotice.configure({data: formValues});
		$mytyNoticeNotice.show();
		
		return false;
	});
}

function callbackMytyLightbox() {
	$('.optionVarsJS').css('display','block');
	$('.textilH2JS').css('display','block');
	$('.articleImgBox').css('display','block');
	$('#jscontainer').css('display','block');
	var dir = parseInt($('#optionDirectory').html());
	var nrFiles = parseInt($('#optionDirectoryNrFiles').html());

	if(!isNaN(dir) && !isNaN(nrFiles) && dir > 0 && nrFiles > 1){
		//myty3DRotation_init(dir);
	} else {
		window.setTimeout(function() {
			if($.browser.mozilla || $.browser.opera || $.browser.msie){
				$(".jqzoom").jqzoom(jqZoomOptions);
			}else{
				if($("#optionthumb1")){
					$("#optionthumb1").trigger('click');
				}else{
					if($("#optionthumb2")){
						$("#optionthumb2").trigger('click');
					}else{
						$(".jqzoom").jqzoom(jqZoomOptions);
					}
				}
			}
		}, 1000);
	}
	mytyLightboxRegisterToNoticeButton();
}

function callbackArticleList() {
	initMytyLightbox();
}
function changeOptionArticleList(optionId,select){
	initMytyLightbox();
}
function changeOptionDetailPage(optionId,select){
	$('.optionVarsJS').css('display','block');
	$('.textilH2JS').css('display','block');
	$('.articleImgBox').css('display','block');
	$('#jscontainer').css('display','block');

	var dir = parseInt($('#optionDirectory').html());
	var nrFiles = parseInt($('#optionDirectoryNrFiles').html());
	if(!isNaN(dir) && !isNaN(nrFiles) && dir > 0 && nrFiles > 1){
		//myty3DRotation_init(dir);
	}else{
        $(".jqzoom").jqzoom(jqZoomOptions);
	}
	mytyLightboxRegisterToNoticeButton();

	/* //für neue Variante das Verzeichnis mit den Bildern laden
	var newOptionId = parseInt($('#optionId').html());
	var url =  (("https:" == document.location.protocol) ? "https" : "http")+'://www.sansibar.de' + myty.basePath + '/modules/shop/handlers/ajaxHandler.php';
	var data = {object:'tyShopArticleOption',action:'getDirectory',optionId:newOptionId};
	jQuery.getJSON(url,data,function(response){
		if(response.id > 0 && response.nrFiles > 1){
			//rotation aktualisierien
			//myty3DRotation_init(response.id);
		}
	});
	*/
}
var jqZoomOptions = {zoomWidth: 365,zoomHeight: 458,xOffset: 100,yOffset: 0,title: false };
function openjqZoom( largePic, mediumPic, actPic){
	$('.optionThumbs').find('a:hidden').css('display','block');
	$('#' + actPic).css('display','none');
	$('#optionImageBoxReplace').html('<a href="' + largePic + '" onclick="return false;" class="jqzoom"><img src="' + mediumPic + '"/></a>');
	startJqzoom($('#optionImageBoxReplace .jqzoom'),jqZoomOptions)
	$('.optionThumbs a:visible img').height("114px");
	$('.optionThumbs a:visible:last img').height("115px");
	return false;
}
/* Bildswitch für SK Gaming */
function openskImg( largePic, mediumPic, actPic, artID ){
	var zoomoptions = {zoomWidth: 365,zoomHeight: 458,xOffset: 100,yOffset: 0,title: false };
	$('.optionThumbs' + artID).find('a:hidden').css('display','block');
	$('.optionThumbs' + artID + ' .' + actPic).css('display','none');
	$('#optionImageBoxReplace' + artID).html('<a href="' + largePic + '" onclick="return false;" class="jqzoom"><img src="' + mediumPic + '"/></a>');
	$('#optionImageBoxReplace'+ artID + ' .jqzoom').jqzoom(zoomoptions);
	$('.optionThumbs' + artID + ' a:visible img').height("114px");
	$('.optionThumbs' + artID + ' a:visible:last img').height("115px");
}

function startJqzoom(targetJQList,options){
	targetJQList.jqzoom(options);
}
