jQuery(function($) {

$('#od').mouseover(function(event){

fg.multi_n1.execute(4,0);

});

$('#od').mouseout(function(event){

fg.multi_n1.execute(0,0);

});


$('#pd').mouseover(function(event){

fg.multi_n1.execute(5,0);

});

$('#pd').mouseout(function(event){

fg.multi_n1.execute(0,0);

});


$('#ae').mouseover(function(event){

fg.multi_n1.execute(6,0);

});

$('#ae').mouseout(function(event){

fg.multi_n1.execute(0,0);

});


$('#be').mouseover(function(event){

fg.multi_n1.execute(7,0);

});

$('#be').mouseout(function(event){

fg.multi_n1.execute(0,0);

});


var mimicpos=$('#fd').position();

var mimicheight=$('#fd').outerHeight(false);

var mimicwidth=$('#fd').outerWidth(false);

$('#od').css('position','absolute').css('height',mimicheight).css('width',mimicwidth).css('left',mimicpos.left).css('top',mimicpos.top);

delete mimicpos; delete mimicheight; delete mimicwidth;


var mimicpos=$('#gd').position();

var mimicheight=$('#gd').outerHeight(false);

var mimicwidth=$('#gd').outerWidth(false);

$('#pd').css('position','absolute').css('height',mimicheight).css('width',mimicwidth).css('left',mimicpos.left).css('top',mimicpos.top);

delete mimicpos; delete mimicheight; delete mimicwidth;


var mimicpos=$('#hd').position();

var mimicheight=$('#hd').outerHeight(false);

var mimicwidth=$('#hd').outerWidth(false);

$('#ae').css('position','absolute').css('height',mimicheight).css('width',mimicwidth).css('left',mimicpos.left).css('top',mimicpos.top);

delete mimicpos; delete mimicheight; delete mimicwidth;


var mimicpos=$('#id').position();

var mimicheight=$('#id').outerHeight(false);

var mimicwidth=$('#id').outerWidth(false);

$('#be').css('position','absolute').css('height',mimicheight).css('width',mimicwidth).css('left',mimicpos.left).css('top',mimicpos.top);

delete mimicpos; delete mimicheight; delete mimicwidth;


if (typeof(fg.multi_n1) == 'undefined')

fg.multi_n1={};

fg.multi_n1.show=function(action,overlayix,speed,callback) {

if (fg.multi_n1.ovlyon[overlayix] == true)

return false;

overlay=fg.multi_n1.ovlys[overlayix];

switch (action) {

case 2:

$(overlay).fadeIn(speed,callback);

break;

case 3:

$(overlay).slideDown(speed,callback);

break;

default:

$(overlay).show(speed,callback);

break;

}

fg.multi_n1.ovlyon[overlayix]=1;

if (speed > 0) {

fg.multi_n1.busy++;

return true;

} else

return false;

};

fg.multi_n1.hide=function(action,overlayix,speed,callback) {

if (fg.multi_n1.ovlyon[overlayix] === false)

return false;

overlay=fg.multi_n1.ovlys[overlayix];

switch (action) {

case 2:

$(overlay).fadeOut(speed,callback);

break;

case 3:

$(overlay).slideUp(speed,callback);

break;

default:

$(overlay).hide(speed,callback);

break;

}

fg.multi_n1.ovlyon[overlayix]=0;

if (speed > 0) {

fg.multi_n1.busy++;

return true;

} else

return false;

};

fg.multi_n1.execute=function(recipeix,ix) {

if (fg.multi_n1.timeout !== 0) {

window.clearTimeout(fg.multi_n1.timeout);

fg.multi_n1.timeout=0;

}

var recipe=fg.multi_n1.recipes[recipeix];

while (ix < recipe.length) {

var action=recipe[ix][0];

var data=recipe[ix][1];

var overlayix=recipe[ix][2];

var pause=false;

var hide=false;

if (action < 0) {

action=-action;

pause=true;

}

if (action > 50 && action < 100) {

action -= 50;

hide=true;

}

if (action >= 1 && action <= 3) {


callback=(pause === true) ? function() {

fg.multi_n1.busy=Math.floor(0,fg.multi_n1.busy-1);

if (fg.multi_n1.stackedrecipeix !== 0) {

recipeix=fg.multi_n1.stackedrecipeix;

ix=fg.multi_n1.stackedix-1;

fg.multi_n1.stackedrecipeix=0;

fg.multi_n1.stackedix=0;

}

fg.multi_n1.execute(recipeix,ix+1);

} : function() {

fg.multi_n1.busy=Math.floor(0,fg.multi_n1.busy-1);

if (fg.multi_n1.busy === 0 && fg.multi_n1.stackedrecipeix !== 0) {

recipeix=fg.multi_n1.stackedrecipeix;

ix=fg.multi_n1.stackedix;

fg.multi_n1.stackedrecipeix=0;

fg.multi_n1.stackedix=0;

fg.multi_n1.execute(recipeix,ix);

}

};

if (hide === true)

pause = fg.multi_n1.hide(action,overlayix,data,callback) && pause;

else

pause = fg.multi_n1.show(action,overlayix,data,callback) && pause;

if (pause === true)

return;

} else if (action == 100) {


if (fg.multi_n1.timeout !== 0) {

window.clearTimeout(fg.multi_n1.timeout);

fg.multi_n1.timeout=0;

}

fg.multi_n1.timeout=window.setTimeout(function() {

fg.multi_n1.timeout=0;

fg.multi_n1.execute(recipeix,ix+1);

},data);

return;

} else if (action == 101) {


if (fg.multi_n1.timeout !== 0) {

fg.multi_n1.timeout=0;

window.clearTimeout(fg.multi_n1.timeout);

}

fg.multi_n1.busy=0;

fg.multi_n1.stackedrecipeix=0;

fg.multi_n1.stackedix=0;

fg.multi_n1.execute(data,0);

return;

}

++ix;

} 
};

fg.multi_n1.stackedrecipeix=0;

fg.multi_n1.stackedix=0;

fg.multi_n1.busy=0;

fg.multi_n1.safetytimeout=0;

fg.multi_n1.ovlys=new Array;


fg.multi_n1.ovlys[0]='#hc';fg.multi_n1.ovlys[1]='#mc';fg.multi_n1.ovlys[2]='#ad';fg.multi_n1.ovlys[3]='#dd';fg.multi_n1.ovlys[4]='#gc';fg.multi_n1.ovlys[5]='#jd';fg.multi_n1.ovlys[6]='#kd';fg.multi_n1.ovlys[7]='#ld';fg.multi_n1.ovlys[8]='#md';;

fg.multi_n1.ovlyon=new Array;

var i;

for (i=0; i<fg.multi_n1.ovlys.length; ++i)

fg.multi_n1.ovlyon[i]=false;

fg.multi_n1.recipes=new Array;


fg.multi_n1.recipes[0]=new Array(new Array(100,6000,0),new Array(101,1,0));fg.multi_n1.recipes[1]=new Array(new Array(51,0,5),new Array(51,0,6),new Array(51,0,7),new Array(51,0,8),new Array(52,300,0),new Array(52,300,1),new Array(52,300,2),new Array(52,300,3),new Array(-2,300,4),new Array(100,8000,0),new Array(101,2,0));fg.multi_n1.recipes[2]=new Array(new Array(52,300,1),new Array(52,300,2),new Array(52,300,3),new Array(52,300,4),new Array(2,300,0),new Array(52,300,6),new Array(52,300,7),new Array(52,300,8),new Array(-2,300,5),new Array(100,3000,0),new Array(101,3,0));fg.multi_n1.recipes[3]=new Array(new Array(52,300,0),new Array(52,300,2),new Array(52,300,3),new Array(52,300,4),new Array(2,300,1),new Array(52,300,5),new Array(52,300,7),new Array(52,300,8),new Array(-2,300,6),new Array(100,3000,0),new Array(101,1,0));fg.multi_n1.recipes[4]=new Array(new Array(52,300,1),new Array(52,300,2),new Array(52,300,3),new Array(52,300,4),new Array(2,300,0),new Array(51,0,6),new Array(51,0,7),new Array(51,0,8),new Array(1,0,5));fg.multi_n1.recipes[5]=new Array(new Array(52,300,0),new Array(52,300,2),new Array(52,300,3),new Array(52,300,4),new Array(2,300,1),new Array(51,0,5),new Array(51,0,7),new Array(51,0,8),new Array(1,0,6));fg.multi_n1.recipes[6]=new Array(new Array(52,300,0),new Array(52,300,1),new Array(52,300,3),new Array(52,300,4),new Array(2,300,2),new Array(51,0,5),new Array(51,0,6),new Array(51,0,8),new Array(1,0,7));fg.multi_n1.recipes[7]=new Array(new Array(52,300,0),new Array(52,300,1),new Array(52,300,2),new Array(52,300,4),new Array(2,300,3),new Array(51,0,5),new Array(51,0,6),new Array(51,0,7),new Array(1,0,8));;

for (i=0; i<fg.multi_n1.recipes[1].length; ++i) {

if (Math.abs(fg.multi_n1.recipes[1][i][0]) > 0 && Math.abs(fg.multi_n1.recipes[1][i][0]) < 50)

fg.multi_n1.ovlyon[fg.multi_n1.recipes[1][i][2]]=true;

}

for (i=0; i<fg.multi_n1.ovlyon.length; ++i) {

if (fg.multi_n1.ovlyon[i] === true)

$(fg.multi_n1.ovlys[i]).show();

else

$(fg.multi_n1.ovlys[i]).hide();

}

fg.multi_n1.execute(1,0);



});

function be() {

$(document).ready(calcpos); $(window).resize(calcpos);

}

function calcpos() {

if (this.busy) {alert('reentry detected'); return;} this.busy=1;
$("#cc").css("left",Math.max(0,Math.floor(50*($("#cc").offsetParent().width())/100-($("#cc").width())*50/100+0.5+(0)))+"px");


$("#cc").css("top",Math.max(0,Math.floor(50*($(window).height())/100-($("#cc").height())*50/100+0.5+(-15)))+"px");


$("#ce").css("left",Math.floor($("#cc").position().left+0*($("#cc").width())/100+0.5+(0))+"px");


$("#ce").css("top",Math.max(0,Math.floor($("#cc").position().top+100*($("#cc").height())/100-($("#ce").height())*100/100+0.5+(15)))+"px");


this.busy=0;

}
