//MIKARE CMS
//public javascript functions


var homecurrent=0;
var autogallery=setInterval('autogallerynext();',8000);
var zoommode=0;
var zwidth=0;
var zheight=0;
var origx=0;
var origy=0;
var origz1=0;
var origz2=0;


$(document).ready(function(){
	var newsbarmax=$("#newsbarcount").val();
	if(newsbarmax>2){
		$("#newsbar").jCarouselLite({
			auto: 1000,
			speed: 12000,
			easing: "linear",
			marginadjuster: 0,
			start: 0,
			visible: 2
		});
	} else {
		$("#newsbar").jCarouselLite({
			auto: 0,
			speed: 5000,
			easing: "linear",
			marginadjuster: 0,
			visible: 2
		});
	}
    $("#picmenu").jCarouselLite({
        btnNext: "#picmenunext",
        btnPrev: "#picmenuprev",
		easing: "easeOutExpo",
		marginadjuster: 0,
		visible: 3,
		speed: 1000
    });
	$("[type=readmore]").click(function(){
		var identifier=$(this).attr('identifier');
		$("[type=longcontent]").slideUp(300);
		setTimeout('$("[type=shortcontent]").slideDown(300);',310);
		setTimeout('$("[identifier=shortcontent'+identifier+']").slideUp(300);',620);
		setTimeout('$("[identifier=longcontent'+identifier+']").slideDown(300);',930);
	});
	$("[clickme=yes]").click(function(){
		var filename=$(this).attr('filename');
		var currentnum=$(this).attr('counter');
		$("#gallerymenularge").fadeOut(200);
		setTimeout('$("#gallerymenularge").attr("src","/uploads/gallery/small/'+filename+'");$("#gallerymenularge").fadeIn(200);',210);
		$("#currentpic").val(filename);
		$("#currentnum").val(currentnum);
	});
	$("#gallerymenularge").click(function(){
		$("#overlay").css('height',($(window).height())+'px');
		$("#overlay").fadeIn(300);
		setTimeout('initgallery('+($("#currentnum").val())+');',310);
	});
	var sel1=0;
	var sel2=0;
	var sel3=0;
	var sel4=0;
	$(".selector1").click(function(){
		$(".selector1").css('color','#b2b2b2');
		$(this).css('color','#000000');
		$("#selectedweight").val($(this).attr('value'));
		sel1=$(this).attr('value');
		if(sel1!=0 && sel2!=0 && sel3!=0 && sel4!=0){
			redir($("#redirurl").val()+sel1+'x'+sel2+'x'+sel3+'x'+sel4);
		}
	});
	$(".selector2").click(function(){
		$(".selector2").css('color','#b2b2b2');
		$(this).css('color','#000000');
		sel2=$(this).attr('value');
		if(sel1!=0 && sel2!=0 && sel3!=0 && sel4!=0){
			redir($("#redirurl").val()+sel1+'x'+sel2+'x'+sel3+'x'+sel4);
		}
	});
	$(".selector3").click(function(){
		$(".selector3").css('color','#b2b2b2');
		$(this).css('color','#000000');
		sel3=$(this).attr('value');
		if(sel1!=0 && sel2!=0 && sel3!=0 && sel4!=0){
			redir($("#redirurl").val()+sel1+'x'+sel2+'x'+sel3+'x'+sel4);
		}
	});
	$(".selector4").click(function(){
		$(".selector4").css('color','#b2b2b2');
		$(this).css('color','#000000');
		sel4=$(this).attr('value');
		if(sel1!=0 && sel2!=0 && sel3!=0 && sel4!=0){
			redir($("#redirurl").val()+sel1+'x'+sel2+'x'+sel3+'x'+sel4);
		}
	});
	$("#gallerypic").click(function(){
		if(zoommode==1){
			zoommode=2;
			origz1=0;
			origz2=0;
		}
	});
	$('#gallerypic').mousedown(function(ev){
		if(zoommode==2){
			var orX=ev.pageX;
			var orY=ev.pageY;
			var lock=0;
			$('body').mousemove(function(e){
				if(lock==0){
					lock=1;
					var nowX=e.pageX;
					var nowY=e.pageY;
					var changeX=nowX-orX;
					var changeY=nowY-orY;
					if(changeX<0){
						origz1=changeX+origz1;
					}
					if(changeX>0){
						origz1=origz1+changeX;
					}
					if(changeY<0){
						origz2=changeY+origz2;
					}
					if(changeY>0){
						origz2=origz2+changeY;
					}
					if(Math.round(origz1*0.1)>100){ origz1=1000; }
					if(Math.round(origz2*0.1)>100){ origz2=1000; }
					if(Math.round(origz1*0.1)<0){ origz1=0; }
					if(Math.round(origz2*0.1)<0){ origz2=0; }
					$("#gallerypic").css('background-position',(Math.round(origz1*0.1)+'% '+Math.round(origz2*0.1)+'%'));
					lock=0;
				}
			});
			$('body').mouseup(function(){
				$('body').unbind('mouseup');
				$('body').unbind('mousemove');
			});
			// var left=$("#galaxy").offset().left;
			// var top=$("#galaxy").offset().top;
		}
	});
	$("[subgallerypic=yes]").click(function(){
		$("#overlay").css('height',($(window).height())+'px');
		$("#overlay").fadeIn(300);
		$("#currentcolor").val($(this).attr('thiscolor'));
		$("#currentpic").val($(this).attr('thisfilename'));
		setTimeout(($(this).attr('onclickbase')),310);
	});
	$("#openrus").hover(function(){
		$("#ruslanguages").css('display','');
	});
	$("#homepage").hover(function(){
		$("#homeleft,#homeright").fadeIn(300);
	},function(){
		$("#homeleft,#homeright").fadeOut(300);
	});
	$("#picmenucontainer").hover(function(){
		$("#picmenuprev,#picmenunext").fadeIn(300);
	},function(){
		$("#picmenuprev,#picmenunext").fadeOut(300);
	});
	$("#ruslanguages").hover(function(){
		//$("#ruslanguages").fadeIn(300);
	},function(){
		$("#ruslanguages").css('display','none');
	});
});

function homegallery(newid){
	clearTimeout(autogallery);
	homecurrent=newid;
	$("[object=homegallerybutton]").css('background','#808080');
	$("[identifier=homegallerybutton_"+newid+"]").css('background','url(/design/alphagray.png)');
	$("[object=homegallerypicture]").fadeOut(300);
	setTimeout('$("[identifier=homegallerypicture_'+newid+']").fadeIn(1400);',310);
}

var gallerycurrent=1;

function initgallery(picnum){
	gallerycurrent=picnum;
	$("#gallerypic").attr('style','background:url("/uploads/gallery/medium/'+($("#currentpic").val())+'") top center no-repeat #e0dfde;');
	var zoom=$("#pic_"+($("#currentcolor").val())+"_1").attr('zoom');
	if(zoom=='yes'){
		$("#galleryzoom").css('display','');
		zwidth=$("#pic_"+($("#currentcolor").val())+"_1").attr('width');
		zheight=$("#pic_"+($("#currentcolor").val())+"_1").attr('height');
	} else {
		$("#galleryzoom").css('display','none');
	}
	var pics=$("#colorcount_"+($("#currentcolor").val())).val();
	for(i=1;i<=22;i++){
		if(i<=parseInt(pics)){
			if(i==picnum){
				$("#gallerynr_"+i).attr('style','background:url(/design/alphagray.png);');
			} else {
				$("#gallerynr_"+i).attr('style','background:#808080;');
			}
			$("#gallerynr_"+i).attr('visible','1');
		} else {
			$("#gallerynr_"+i).attr('style','background:#808080;display:none;');
			$("#gallerynr_"+i).attr('visible','0');
		}
	}
	$("#gallerypic").fadeIn(300);
}

function subgallery(gallery,defaultimg,count,picnum){
	gallerycurrent=picnum;
	$("#gallerypic").attr('style','background:url("/uploads/pictures/large/'+defaultimg+'") top center no-repeat #e0dfde;');
	$("#galleryzoom").css('display','none');
	var pics=count;
	for(i=1;i<=22;i++){
		if(i<=parseInt(pics)){
			if(i==1){
				$("#gallerynr_"+i).attr('style','background:url(/design/alphagray.png);');
			} else {
				$("#gallerynr_"+i).attr('style','background:#808080;');
			}
			$("#gallerynr_"+i).attr('visible','1');
		} else {
			$("#gallerynr_"+i).attr('style','background:#808080;display:none;');
			$("#gallerynr_"+i).attr('visible','0');
		}
	}
	$("#gallerypic").fadeIn(300);
}

function gallery(action){
	var type='gallery';
	var size='medium';
	if($("#subgallery").val()=='yes'){
		type='pictures';
		size='large';
	}
	if(parseInt(action) && parseInt(action)>0){
		$("#gallerypic").css('background-position','0% 0%');
		zoommode=0;
		$("#gallerybox").css('cursor','default');
		$("[visible=1].gallerybutton").attr('style','background:#808080;');
		var num=parseInt(action);
		var zoom=$("#pic_"+($("#currentcolor").val())+"_"+num).attr('zoom');
		if(zoom=='yes'){
			$("#galleryzoom").css('display','');
			zwidth=$("#pic_"+($("#currentcolor").val())+"_"+num).attr('width');
			zheight=$("#pic_"+($("#currentcolor").val())+"_"+num).attr('height');
		} else {
			$("#galleryzoom").css('display','none');
		}
		gallerycurrent=num;
		$("[visible=1]#gallerynr_"+num).attr('style','background:url(/design/alphagray.png);');
		setTimeout('$("#gallerypic").attr(\'style\',\'background:url("/uploads/'+type+'/'+size+'/'+($("#pic_"+($("#currentcolor").val())+"_"+num).val())+'") top center no-repeat #e0dfde;\');$("#gallerypic").fadeIn(300);',310);
	} else if(action=='close'){
		$("#gallerypic").css('background-position','0% 0%');
		zoommode=0;
		$("#gallerybox").css('cursor','default');
		$("#overlay").fadeOut(300);
		$("#gallerypic").fadeOut(300);
		setTimeout('$("#gallerypic").attr(\'style\',\'background:#e0dfde;\');',310);
	} else if(action=='next'){
		$("#gallerypic").css('background-position','0% 0%');
		zoommode=0;
		$("#gallerybox").css('cursor','default');
		var pics=$("#colorcount_"+($("#currentcolor").val())).val();
		if((gallerycurrent+1)<=parseInt(pics)){
			gallery(gallerycurrent+1);
		} else {
			gallery(1);
		}
	} else if(action=='prev'){
		$("#gallerypic").css('background-position','0% 0%');
		zoommode=0;
		$("#gallerybox").css('cursor','default');
		var pics=$("#colorcount_"+($("#currentcolor").val())).val();
		if((gallerycurrent-1)>0){
			gallery(gallerycurrent-1);
		} else {
			gallery(parseInt(pics));
		}
	} else if(action=='zoom'){
		if(zoommode==0){
			$("#gallerybox").css('cursor','move');
			zoommode=1;
			$("#gallerypic").attr('style','background:url("/uploads/gallery/'+($("#pic_"+($("#currentcolor").val())+"_"+gallerycurrent).val())+'") top center no-repeat #e0dfde;');
			$("#gallerypic").css('background-position','0% 0%');
			$("#gallerypic").fadeIn(300);
		} else {
			$("#gallerybox").css('cursor','default');
			zoommode=0;
			$("#gallerypic").attr('style','background:url("/uploads/gallery/medium/'+($("#pic_"+($("#currentcolor").val())+"_"+gallerycurrent).val())+'") top center no-repeat #e0dfde;');
			$("#gallerypic").css('background-position','0% 0%');
			$("#gallerypic").fadeIn(300);
		}
	}
}

function autohomegallery(newid){
	homecurrent=newid;
	$("[object=homegallerybutton]").css('background','#808080');
	$("[identifier=homegallerybutton_"+newid+"]").css('background','url(/design/alphagray.png)');
	$("[object=homegallerypicture]").fadeOut(300);
	setTimeout('$("[identifier=homegallerypicture_'+newid+']").fadeIn(1400);',310);
}

function gallerymenucolor(color){
	$("#gallerymenularge").fadeOut(200);
	$("[smallcolor]").fadeOut(400);
	setTimeout('$("#gallerymenularge").attr("src","/uploads/gallery/small/'+($("#large"+color).val())+'");$("#relatedpiccontainer").css("height","'+($("#height"+color).val())+'px");$("[smallcolor='+color+']").fadeIn(400);$("#gallerymenularge").fadeIn(200);',450);
	$("#currentcolor").val(color);
	$("#currentpic").val($("#large"+color).val());
}

function redir(to){
	document.location.href=to;
}

function homegalleryprev(){
	clearTimeout(autogallery);
	var max=$("#homegallerymax").val();
	if((homecurrent+1)>max){
		homegallery(0);
	} else {
		homegallery(homecurrent+1);
	}
}
function homegallerynext(){
	clearTimeout(autogallery);
	var max=$("#homegallerymax").val();
	if((homecurrent-1)<0){
		homegallery(max);
	} else {
		homegallery(homecurrent-1);
	}
}
function autogallerynext(){
	var max=$("#homegallerymax").val();
	if(max){
		if((homecurrent+1)>max){
			autohomegallery(0);
		} else {
			autohomegallery(homecurrent+1);
		}
	}
}

//preload
jQuery.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	}
}

//preload example
// <script type="text/javascript">
	// $.preloadImages('.implode(',',$picpreload).');
// </script>
