if(window.addEventListener) {
	window.addEventListener('load', safariAndChromeSucksInit, false);
}
else if(document.addEventListener) {
	document.addEventListener('load', safariAndChromeSucksInit, false);
}
else {
	window.attachEvent('onload', safariAndChromeSucksInit);
}
function safariAndChromeSucksInit() {
	nbgal = 0;
	// my God; either safari&chorome suck ,or jQuery sucks, or both
	//$j = jQuery.noConflict();
	//RAHAT("#media_photo .photo_container a:first").css('display','block');
	//RAHAT("#media_photo .photo_container a:first").css('left','0px');
	//RAHAT("#prev_button").click(galleryPrev);
	//RAHAT("#next_button").click(galleryNext);
	var mP = document.getElementById('media_photo');
	for(var i = 0; mP.childNodes[i]; i++) {
		if(mP.childNodes[i].nodeType == 1 && mP.childNodes[i].tagName.toLowerCase() == 'div') {
			mP = mP.childNodes[i];
			break;
		}
	}
	for(var i = 0; mP.childNodes[i]; i++) {
		if(mP.childNodes[i].nodeType == 1) {
			if(mP.childNodes[i].id == 'prev_button') {
				mP.childNodes[i].onclick = galleryPrev;
			} else if(mP.childNodes[i].id == 'next_button') {
				mP.childNodes[i].onclick = galleryNext;
			} else if(mP.childNodes[i].className == 'photo_container') {
				for(var j = 0; mP.childNodes[i].childNodes[j]; j++) {
					if(mP.childNodes[i].childNodes[j].nodeType == 1 && mP.childNodes[i].childNodes[j].tagName.toLowerCase() == 'div') {
						mP.childNodes[i].childNodes[j].style.display = 'block';
						mP.childNodes[i].childNodes[j].style.left = '0px';
						break;
					}
				}
			}
		}
	}
	function galleryIn () {
		var pics = new Number(0);
		pics = $j('#ngg_widget_limit').val();
		if (nbgal == pics) {nbgal = 0;};
		if (nbgal == -1) {nbgal = pics -1;}
		$j('#media_photo .photo_container .button_and_text').eq(nbgal).css('display','block');
		$j('#media_photo .photo_container .button_and_text').eq(nbgal).css('left','280px');
		$j('#media_photo .photo_container .button_and_text').eq(nbgal).animate({ 
			  left: "0",
			  opacity: 1
			}, 1350 );
		TimeOut=setTimeout(galleryOut,4500); 
	}
	function galleryOut () {
		$j('#media_photo .photo_container .button_and_text').eq(nbgal).animate({ 
			  left: "-280px",
			  opacity: 0
			}, 1350 );

		nbgal ++;
		galleryIn(); 
	}
	function galleryNext() {
		try{clearTimeout(TimeOut);}
		catch(e) {clearTimeout(TimeIn);}
		galleryOut();
	}
	function galleryPrev() {
		try{clearTimeout(TimeOut);}
		catch(e) {clearTimeout(TimeIn);}
		$j('#media_photo .photo_container .button_and_text').eq(nbgal).animate({ 
			  left: "280px",
			  opacity: 0
			}, 1350 );

		nbgal --;
		var pics = new Number(0);
		pics = $j('#ngg_widget_limit').val();
		if (nbgal == pics) {nbgal = 0;};
		if (nbgal == -1) {nbgal = pics -1;}
		$j('#media_photo .photo_container .button_and_text').eq(nbgal).css('display','block');
		$j('#media_photo .photo_container .button_and_text').eq(nbgal).css('left','-280px');
		$j('#media_photo .photo_container .button_and_text').eq(nbgal).animate({ 
			  left: "0",
			  opacity: 1
			}, 1350 );
		TimeOut=setTimeout(galleryOut,4500);
	}
	//jQuery(document).ready(function($) {
		//	function removedefault () {
		//		$j('#media_photo #default').animate({ 
		//			  opacity: 0,
		//			  left: "-280"
		//			}, 900);
		//		$j('#media_photo #default').css('left','280px');
		//	}
	//});
	//$j(document).ready(function($j) {
		//TimeDefault=setTimeout(removedefault,6000);
		TimeIn=setTimeout(galleryOut,6500);
	//});
}
