// JavaScript Document

$(function() {
onemore=Array(0,1,0,0,1,1,1,0,1,0,0,0,0,1,0,1,0,1,1,0,1,1,1,1,1,1)
var prav=true;
var rul=false;
var pred=0;
var some=false;
var lev=false;
var shirina=0;
var itemsmax=31;
var video=true;
bflag=Array();
kzero=Array(0,0)
high=Array(0,600,394,491,654,658,691,597,747,497,657,546,753,580,1549,800,885,503,541,1100,800,800,556,563,816,874,697,464,608,800,513,484)
high2=Array(0,600,394,491,654,658,691,597,747,497,657,546,753,580,1549,800,885,503,541,1100,800,800,854,563,816,874,697,464,608,800,513,484)
krat=Array(0,0.85,1,0.57,0.71,1.63,0.69,0.87,0.41,1.3,1,1.45,1.12,2.93,2.1,3.1,2.5,3.3,3,2.8,2,1.3,2.37,1.86,2.63,1.38,1.6,1.3,2,1.95,1.5,8)
k0=Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31);
k1=Array(11,4,12,3,1,5,13,10,6,8,9,10,7,2,14);
k2=Array(15,16,17,18,19,20,21,12);
k3=Array(17,14,18,19);
k4=Array(22,20,21,23,24,25,26,27,29,30);
k5=Array(0,0);
k6=Array(25,28);
k7=Array(21,20,31);
k8=Array(22,24,25,27,29,30);
k9=Array(17,18,20,12,14,19,15,16,19);
dvig=false;
contacts=false;
var page=1;
var iks=0;
var catalog=false;
var nompred=0;
hel5=true;
hel4=true;
var imya='pict0';
rulbutblok=$("#rulbut")
sost=Array(false,false,false,false,false,false,false,false,false,true);
kas9=Array(77,777,77,77,77,777,777,777,77,77);
selk=Array();
etalon=Array(k0,k1,k2,k3,k4,k5,k6,k7,k8,k9);




function psi(){
	kalk2()
	var x=800;
	var y=-100;
	decx=x;
	decy=y;
	var pr=$('#prevpic');
	var nx=$('#nextpic');
	pr.hide();nx.hide()	
}

//*********************RULER START******************
$('#ruler').hover(function() {
if(hel4){$("#help4").fadeIn(300);}
kalk2();
}, function() {	
if(hel4){
$("#help4").hide();
}
});

$('#ruler').click(function() {
if(hel4){$("#help4").fadeOut(300);
hel4=false;}
if(rul){		
rulbutblok.attr({ 
src: "img/ruler.gif"
})
	catalog=true;
	rul=false;
	$('#flash').css('display','none');
	}
	else{
	rul=true;		
	rulbutblok.attr({ 
    src: "img/ruler2.gif"
						})
	rulez();
	}
	})	

$('#ruler').mousemove(function(e){	
	if(hel4){
	$("#help4").css('top', e.pageY - 80).css('left', e.pageX - 250);
	}
})

//*********************RULER END******************

function rulez(){
	$('#nextpic').hide();
	$('#prevtpic').hide();	
	catalog=false;
vysota=$('#foot').offset().top-$('#work').offset().top;
verh=$('#opis').height()+50;
$('#flash').css('display','block').css('height',vysota).css('top',verh);
flashembed("flash", {src: 'ruler.swf', wmode: 'transparent'}, { 
   kof: krat[page]
}); 
}


function array_merge(arr) {
var merged = arr;
for (var i = 1; i < arguments.length; i++) {
merged = merged.concat(arguments[i]);}
return merged;}

razm=Array(0,115,182,216,100,174,118,127,119,177,102,131,173,141,289,104,204,193,165,77,143,126,146,258,198,129,143,189,201,193,122,252);	
	function imgloader(kind){
	var dlina=kind.length;
	jQuery.each(kind, function() {
	 $('<img class="pics"  style="display:none; cursor:pointer" id="pict'+this+'" title="" src="prev/'+this+'.jpg" alt="Preview" />').appendTo('.wrap');
	 $('#pict'+this).click(function() {
rulbutblok.attr({ 
src: "img/ruler.gif"
})
rul=false;									
									
									
	var im=(this.id);
	$(this).css('opacity','0.2');
	$('#pict'+nompred).css('opacity','1');
	
	var cif=parseFloat(im.slice(-2));
	if(cif>9){var nom=cif}
	else{var nom=parseFloat(im.slice(-1));}
	nompred=nom;
	resizer()
	change=true;
	loading(im, false);
	})
	 
	shirina+=razm[this]+70;
   return (this != dlina);    
 });	
	}	
//*********************************************************************		
function imgloader2(){
shirina=0;
var dlina=sigma.length;	
for(var j=1;j<32;j++){
$('#pict'+(j)).hide();}
for(var i=0;i<dlina;i++){
var nomfot=sigma[i];
if(nomfot!=0){
$('#pict'+(nomfot)).show();
shirina+=razm[nomfot]+70;}}
kalk();
if(shirina<=scenax){
$('#slider').css('left',0)
$('#slider').draggable( 'disable' )
//$('#slider').css('top',-276)
}
else{
$('#slider').draggable( 'enable' )	
}

}	
//*********************************************************************	
function imgPusher(perv){
$('#box').animate({'left':0},1);
iks=0;
for(var r=0; r<10;r++){
var flag=sost[r];
if(flag){selk[r]=etalon[r];}
else{selk[r]=(kzero);}}
if(flag=sost[perv]){leader=selk[perv];
var dl=leader.length;	
for(var i=dl;i>=0;i--){$("#pict"+leader[i]).insertAfter("#starter")}
}	
sigma = array_merge(selk[0],selk[1],selk[2],selk[3],selk[4],selk[5],selk[6],selk[7],selk[8],selk[9]);
for(var m=0;m<sigma.length;m++){
if(m>0){for(var n=0; n<m; n++){
if(sigma[n]==sigma[m]){sigma[m]=0;}}}}
dlin=sigma.length;
imgloader2()}
//*********************************************************************
function resizer() {
	kalk();	
	if(iks<minx){
	iks=minx;
	move(iks);	
	}
if(shirina<=scenax){
$('#slider').draggable( 'disable' )
$('#slider').css('left',0)
}
else{$('#slider').draggable( 'enable' )}
vysota=$('#foot').offset().top-$('#work').offset().top;
verh=$('#opis').height()+50;
$('#flash').css('height',vysota).css('top',verh); 
};
var resizeTimer = null;
$(window).bind('resize', function() {
if (resizeTimer) clearTimeout(resizeTimer);	
kalk2();
resizeTimer = setTimeout(resizer, 1);
});	

function kalk2(){	
wx=$('#work').offset().left;
ww=$('#work').width();
wc=ww/2+wx;
wx2=wx+ww;
limx=$('#all').offset().left;	
}
	function vvv(){
	if(iks>minx){
	$('#pravo').stop().show().animate({"top" : "120px"}, 200);
	}
	if(iks<0){
	$('#levo').stop().show().animate({"top" : "120px"}, 200);
	}
	kalk();	
	}
	
	function zzz(left,right){
		if(left){$('#levo').stop().animate({"top" : "170px"}, 100).hide();}
	if(right){$('#pravo').stop().animate({"top" : "170px"}, 100).hide();}
	}
	
	
	function move(k){
	if(k<=minx){
	k=minx;
	iks=k;
	zzz(false,true);
	}
	if(k>=0){
	k=0;
	iks=0;
	zzz(true,false);
	}	
		
	$('#box').animate({'left':k},500);	
	vvv();
	kof=minx/276;
	var slid=iks/kof;	
	$('#slider').css('left',slid)	
	}
	
	function kalk(){
	scenax=$('body').width();
	minx=scenax-shirina;
	}
	
	$('#levo').click(function() {
	iks+=scenax*.9;
	move(iks);
	vvv();
	})
	
	$('#pravo').click(function() {
	
	iks-=scenax*.9;
	
	move(iks);
	vvv();	
	})
	$('#box, #levo, #pravo, #pravo0').hover(function() {
		kalk();							 
		vvv();
	}, function() {				
		zzz(true,true);
		});
	
		$('.kateg, .kateg0').hover(function() {	
		idi=(this.id)+'b';		
		$('#'+idi).show();		
		
	}, function() {	
		idi=(this.id)+'b';	
       $('#'+idi).hide();	
	   });	

	$('.kateg').click(function(){
		$('#slider').css('left',0)
		$('.kateg0').removeClass('kateg2');
			if((kkk==9)||(kkk==0)){
			for (var i=0;i<10;i++){
			sost[i]=false;
			}
			}
			var idi=(this.id)+'b';	
			$(this).toggleClass('kateg2');			
			
		var ka=(this.id).slice(-1);

		sost[ka]=!sost[ka];

			
		
		kkk=parseFloat(ka)
		imgPusher(kkk);
		})
		
	$('.kateg0').click(function(){
	$('#slider').css('left',0)
	for (var i=1;i<9;i++){sost[i]=false;}			

			$('.kateg').removeClass('kateg2');
			if(this.id=='r9'){
			sost[0]=false;
			$('#r0').removeClass('kateg2');
			$('#r9').toggleClass('kateg2');
			}
			
			else{$('#r9').removeClass('kateg2');
			sost[9]=false;
			$('#r0').toggleClass('kateg2');
			}
		var ka=(this.id).slice(-1);
		sost[ka]=!sost[ka];
		kkk=parseFloat(ka);
	imgPusher(kkk);
		})
	
//***!!!!!!!!!!!!LOADING!!!!!!!!!!**********************
//***!!!!!!!!!!!!LOADING!!!!!!!!!!**********************
//***!!!!!!!!!!!!LOADING!!!!!!!!!!**********************
//***!!!!!!!!!!!!LOADING!!!!!!!!!!**********************
//***!!!!!!!!!!!!LOADING!!!!!!!!!!**********************
//***!!!!!!!!!!!!LOADING!!!!!!!!!!**********************
	function loading(imya,flag,flag2){
		dvig=false;
	if(contacts){
	video=true;
	$('#player').hide();	
	contacts=false;
	$('#decart2').hide();
	$('#decart').show();
	$('#foot').css('marginTop','3em')
	}
	kalk2();
	var cif=parseFloat(imya.slice(-2));
	if(cif>9){page=cif}
	else{page=parseFloat(imya.slice(-1));}	
	$('#nextpic').hide();
	$('#prevtpic').hide();
	
	if(flag2){
	$("#foto").css('height',high2[page])	
	
	}
	else{
	
	$("#foto").css('height',high[page])	
	}
	blok=$("#work")	
	blok.remove();
	if(!some){$('#decart').css({ marginTop:"0px"});}
	some=true;
	rulbutblok.attr({ 
    src: "img/ruler.gif"
    })

	catalog=true;
	$('#flash').css('display','none');
	$("#ruler").css('display','block');


	if(onemore[page]==1){$("#changer").css('display','block')}
	else{$("#changer").css('display','none')}
	
	url="img/"+imya+".jpg";
	if(flag2){url="img/"+imya+"b.jpg";}
	$('<img style="border:none;cursor:pointer;" id="work" title="" src="'+url+'" alt="Sculpture" />').appendTo('#foto');
	
	if(flag){$('#ipict0').show();}
	else{
	$('#i'+pred).hide();
	pred=imya;
	$('#i'+imya).show();
	$('#ipict0').hide();
	}
	
	blok=$("#work")		
	if ((page>14&&page<26&&page!=19)||(page>28&&page<32&&page!=19)){
	blok.css('border','solid 1px #dddddd')
	}
	else{	
	blok.css('border','none')
	}
	if(flag){
		blok.css('marginBottom','0').css('border','none')
	}
	psi();
	
     kalk2();

	}

$('#changer').mousemove(function(e){	
if(hel5){$("#help5").css('top', e.pageY - 55).css('left', e.pageX - 130);}
})

$('#changer').hover(function() {
if(hel5){$("#help5").fadeIn(300);}

}, function() {	
if(hel5){$("#help5").fadeOut(300);}
});
	
$('#changer').click(function(){
rul=false;	
if(hel5){$("#help5").hide();
hel5=false;}
if(change){loading('pict'+page,false,true)}
else{loading('pict'+page,false,false)}
change=!change;
})	

$('#nextpic').click(function(){
$('#pict'+page).css('opacity','1');
page++;
change=true;
if(page>31){page=1};
$('html,body').animate({scrollTop: 235}, 1);
loading('pict'+page,false)
})


$('#prevpic').click(function(){
$('#pict'+page).css('opacity','1');
page--;
change=true;
if(page<1){page=31};
$('html,body').animate({scrollTop: 235}, 1);
loading('pict'+page, false)
})				 

$('#decart,#nextpic,#prevpic').mousemove(function(e){	
	
	kalk2()
	if(catalog){
	var x=e.pageX;
	var y=e.pageY;
	decx=x;
	decy=y;
	var pr=$('#prevpic');
	var nx=$('#nextpic');
	if(ww>250){
	if(x>wc){pr.hide();nx.show();nstrelka=true}
	else{nx.hide(); pr.show();nstrelka=false}
	}
	else{
		pr.hide();
		nx.hide();
	}
	
	var x2=wx-90;
	if(x2<0){x2=0};
	var x1=wx+ww+15;
	if(((x1+55)>limx)&&(y<600)){y=600}
	if(y<400){y=400}
	$('#nextpic').css('left',x1+'px').css('top',y-32+'px')
	
	$('#prevpic').css('left',x2+'px').css('top',y-32+'px')
		}
		
		dvig=true;
 })

$('#decart,#nextpic,#prevpic').hover(function() {
		if(dvig){
		if(catalog){
		if(decx>wc){
		$('#nextpic').show();}
		else{
		$('#prevpic').show();}
	}
		}
}, function() {	
if(dvig){
	$('#nextpic').hide();
	$('#prevpic').hide();			
}
       });


$('#decart').click(function() {

if(catalog){						  
		$('#nextpic').hide();
		$('#prevtpic').hide();
$('#pict'+page).css('opacity','1');
if(nstrelka){
page++;
change=true;
if(page>31){page=1};
//$('html,body').animate({scrollTop: 235}, 1);
loading('pict'+page,false)
}
else{
page--;
change=true;
if(page<1){page=31};
//$('html,body').animate({scrollTop: 235}, 1);
loading('pict'+page, false)	
}
}
else{
catalog=true;

$('.kateg').removeClass('kateg2');
$('.kateg0').removeClass('kateg2');

for(var i=0;i<10;i++){
sost[i]=false;
}
sost[1]=true;
kkk=1;
$('.kateg').removeClass('kateg2');
$('#r1').toggleClass('kateg2');
imgPusher(1);
loading('pict3', false)		
}

})

//**********************************
$('#kont').click(function() {
	rul=false;
	$('#flash').css('display','none');
	
	$('#decart').hide();
	$('#decart2').show();
	$('#foot').css('marginTop','15em')
	contacts=true;
	
	$('#pict'+page).css('opacity','1');
	
	$('#ruler').hide();
	$('#changer').hide();
	//$("#foto").css('height',1)
	//$('#work').remove();
	$('#ipict'+page).hide();
	$('#ipict0').show();
	//$('#tel').show();
	

})

$('#tvset').hover(function() {
$('#tvset2').show();
$('#tvset1').hide();
}, function() {	
$('#tvset1').show();
$('#tvset2').hide();
});



$('#tvset').click(function() {

if(video){

$('#player').show();
$('#foot').css('marginTop','0px')
}
else{
$('#player').hide();	
$('#foot').css('marginTop','15em')
}
video=!video;
flashembed("player", {src: 'today.swf', wmode: 'transparent'}, { 
 
}); 

})







$('#slider').draggable({ axis: 'x', cursor: 'pointer', containment: 'parent',

drag: function(event, ui) {
kalk();
slx=$('#slider').offset().left-20;
kof=minx/276;
iks = slx*kof
$('#box').css('left',iks);
//$("#alert").text(iks);
kalk();
}
});

$('#r9').toggleClass('kateg2');
imgloader(k0);
sost[9]=true;
kkk=9;
//$('#pict3').css('opacity','0.2');
//nompred=3;
//pred=3;
imgPusher(9);	

flashembed("flash", {src: 'ruler.swf', wmode: 'transparent'}, { 
 
}); 




	
	
})
 
 

 

