// fuerhapter front - 2009 - gingebaker - klubarbeit.net
var gmap = false;
var newcomment_slide = false;
window.addEvent("domready", initFuerhapter);


function initFuerhapter() {
	initImageZoom();
	initMoreImagesLink();
	initLongContainers();
	//initie7hack();
}

function initie7hack() {
	if(!document.getElement('.secondlevelmenu'))
		return false;
	if(Browser.Engine.name == "trident" && Browser.Engine.version == 4)
	document.getElement('.secondlevelmenu').setStyle('margin-top','244px');
}

function initMoreImagesLink() {
	closelinks = $$('.product_closemorepics');
	closelinks.each(function(item) {
		item.addEvent('click',function() {
			$$('.productimage_more').each(function(am) {
				am.setStyle('display','none');
				return false;
			});
		});
	});
	moreimglink = document.getElement('.product_morepics');
	firstmore = $('picmore_container_1');
	if(!moreimglink || !firstmore)
		return false;
	moreimglink.addEvent('click', function() {
		firstmore.setStyle('display','block');
		return false;
	});
	
	for(i=1;i<10;i++) { // max 9 containers
		currentmore = $('picmore_container_'+i);
		if(!currentmore)
			break;
		prevlink = currentmore.getElement('.morelink_prev');
		nextlink = currentmore.getElement('.morelink_next');
		if($('picmore_container_'+(i-1)) && prevlink) {
			prevlink.addEvent('click',function() {
				$('picmore_container_'+this).setStyle('display','none');
				$('picmore_container_'+(this-1)).setStyle('display','block');
			}.bind(i));
		}
		else {
			if(prevlink) prevlink.setStyle('visibility','hidden');
		}
		if($('picmore_container_'+(i+1)) && nextlink) {
			nextlink.addEvent('click',function() {
				$('picmore_container_'+this).setStyle('display','none');
				$('picmore_container_'+(this+1)).setStyle('display','block');
			}.bind(i));
		}
		else {
			if(nextlink) nextlink.setStyle('visibility','hidden');
		}
	}	
}

/*function initMoreImagesLink() {
	moreimg = document.getElement('.product_morepics');
	if(!moreimg)
		return false;
	morecontainer = document.getElement('.productimage_more');
	if(!morecontainer)
		return false;
	closeimg = document.getElement('.product_closemorepics');
	if(!closeimg)
		return false;
	moreimg.addEvent('click', function() {
		morecontainer.setStyle('display','block');
		return false;
	});
	closeimg.addEvent('click', function() {
		morecontainer.setStyle('display','none');
		return false;
	});
}*/

function initLongContainers() {
	if(!$('infoviewcontainer'))
		return false;
	c = $('infoviewcontainer');
	h = c.getStyle('height').toInt();
	if(h > 570) {
		diff = (h - 560).toInt();
		bm = document.getElement('.bottommenu');
		if(bm) {
			bm.setStyle('margin-top',(10+diff)+'px');
		}
		rc = $('infopiccontainer');
		if(rc) {
			rc.setStyle('height',(580+diff)+'px');
			rc.setStyle('background-position','bottom left');
		}
		fc = $('infopiccontainerflash');
		/*if(fc) {
			fc.setStyle('height',(580+diff)+'px');
			rc.setStyle('background-position','bottom left');
		}*/
	}
}
