function addfav()
{
var browser =navigator.appName;
if (browser == "Microsoft Internet Explorer")
{
window.external.AddFavorite("http://www.webnz.net","Web design services in Christchurch, NZ")
}
else { alert("Press Cntr + D to bookmark this page"); }
}


//for slide show
function pictures_preload()
{
dots = new Array("pictures/red_dot.png" , "pictures/green_dot.png" );

my_pictures = new Array("pictures/header_pictures/01.jpg", "pictures/header_pictures/02.jpg","pictures/header_pictures/03.jpg","pictures/header_pictures/04.jpg","pictures/header_pictures/05.jpg","pictures/header_pictures/06.jpg","pictures/header_pictures/07.jpg","pictures/header_pictures/08.jpg","pictures/header_pictures/09.jpg","pictures/header_pictures/10.jpg","pictures/header_pictures/11.jpg");
 }

num = 0;

function img_change()
{

var pic = document.getElementById("banner2");
var pic1 = document.getElementById("banner1");

pic.src = my_pictures[num];
num ++;
if (num  == 11) {num = 0; }
pic1.src = my_pictures[num];
document.getElementById('slide1').style.left = 230+"px" ;
setTimeout ("img_change();", 20000);
setTimeout ("move();", 2000);
}


function move()
{
var position = parseInt(document.getElementById('slide1').style.left);
if (position < 400){var speed = 6;} if (position > 400) {var speed = 2;}  if (position > 550) {var speed = 1;} 

	
var temp_pos = (position + speed);
document.getElementById('slide1').style.left = temp_pos+"px";
if (position < 606)
{
mov = setTimeout ("move();", 10);

}}
//for clock//
function fix_time(m_time)
{
if (m_time < 10) {m_time = "0" + m_time;}
return m_time;
}

function clock()
{
var today = new Date();
var hours = today.getHours();
var minutes = today.getMinutes();
var seconds = today.getSeconds();

hours = fix_time(hours);
minutes = fix_time(minutes);
seconds = fix_time(seconds);

var my_clock = hours + ":" + minutes + ":" + seconds;
var show_clock = document.getElementById("clock");
show_clock.innerHTML = my_clock;
setTimeout("clock();", 1000);
}


//for calendar





function calendar(this_month)
{
var cookies = document.cookie;
var br_cookies = cookies.split("today=");
if (br_cookies[1])
{
var br_cookies = br_cookies[1].split("end");

today = br_cookies[0];
today = unescape(today);
today = new Date(today);

}



switch (this_month)
{
case "prev_month":
var today_day = today.getDate();
var today_month = today.getMonth();
var today_year = today.getFullYear();
var today = new Date(today_year, today_month - 1, 1);
break;

case "next_month":
var today_day = today.getDate();
var today_month = today.getMonth();
var today_year = today.getFullYear();
var today = new Date(today_year, today_month + 1, 1);
break;

case "prev_year":
var today_day = today.getDate();
var today_month = today.getMonth();
var today_year = today.getFullYear();
var today = new Date(today_year - 1, today_month, 1);
break;

case "next_year":
var today_day = today.getDate();
var today_month = today.getMonth();
var today_year = today.getFullYear();
var today = new Date(today_year + 1, today_month, 1);
break;

default:
var today = new Date();
break;
}

var today_day = today.getDate();
var today_month = today.getMonth();
var today_year = today.getFullYear();

switch (today_month)
{
case 0:
month_name = "January";
break;

case 1:
month_name = "February";
break;

case 2:
month_name = "March";
break;

case 3:
month_name = "April";
break;

case 4:
month_name = "May";
break;

case 5:
month_name = "June";
break;

case 6:
month_name = "July";
break;

case 7:
month_name = "August";
break;

case 8:
month_name = "September";
break;

case 9:
month_name = "October";
break;

case 10:
month_name = "Nowember";
break;

case 11:
month_name = "December";
break;
}

first_day_of_month = new Date(today_year, today_month, 1);

var first_weekday_of_month = first_day_of_month.getDay();

var year = document.getElementById("year")
var month = document.getElementById("month");
year.innerHTML = month_name + " " + " " + today_year ;


switch(first_weekday_of_month)
{
case 0:
var firstday = new Date(today_year, today_month, first_day_of_month.getDate() - 7) ;
firstday = firstday.getDate();
break;

case 1:
var firstday = new Date(today_year, today_month, first_day_of_month.getDate() - 1) ;
firstday = firstday.getDate();
break;

case 2:
var firstday = new Date(today_year, today_month, first_day_of_month.getDate() - 2) ;
firstday = firstday.getDate();
break;

case 3:
var firstday = new Date(today_year, today_month, first_day_of_month.getDate() - 3) ;
firstday = firstday.getDate();
break;

case 4:
var firstday = new Date(today_year, today_month, first_day_of_month.getDate() - 4) ;
firstday = firstday.getDate();
break;

case 5:
var firstday = new Date(today_year, today_month, first_day_of_month.getDate() - 5) ;
firstday = firstday.getDate();
break;

case 6:
var firstday = new Date(today_year, today_month, first_day_of_month.getDate()- 6) ;
firstday = firstday.getDate();
break;


}

var real_date = new Date(); //to apply class for current day
var real_date_day = real_date.getDate();
var real_date_month = real_date.getMonth();
var real_date_year = real_date.getYear();

var cur_day = new Date(today_year, today_month - 1, firstday); 

for (var id = 1; id < 43; id++)
{
var d = document.getElementById(id);

var day = cur_day.getDate();
var month = cur_day.getMonth();
var year = cur_day.getYear();
d.innerHTML = day;

if (day == real_date_day && month == real_date_month && year == real_date_year) //to apply class for today
{ d.className = "today";}
else {d.className = "";}

if (month != real_date_month || year != real_date_year) //to apply class for prev. and next month
{ d.className = "other_month";}



cur_day = new Date(today_year, month, day + 1);
}

var cookies = "today=" + escape(today);
document.cookie = cookies+"end";

}

//for control panel


function sp_open()  //for small panel
{

var close_position = -550;
var open_position = -685;

var scur_position = parseInt(document.getElementById("small_panel").style.top);
if (scur_position > -560 && parseInt(document.getElementById("control_panel_container").style.left) == 0 && stop_animations == 0)
{ 
sp_opening(); 
}	
}


function sp_opening()
{
var scur_position = parseInt(document.getElementById("small_panel").style.top);
scur_position = scur_position -5 ;
document.getElementById("small_panel").style.top =  scur_position + "px";

if (scur_position > -685)
{
stop_animations = 1;
setTimeout("sp_opening()", 1);
}
else {document.getElementById("small_panel").style.top =  "-685px";
stop_animations = 0;
} //this is to prevent small panel from stacking
}
 


function sp_close()  //for small panel closing
{
var close_position = -550;
open_position = close_position - 135;

var scur_position = parseInt(document.getElementById("small_panel").style.top);

if (scur_position == -685 && stop_animations == 0) {setTimeout("sp_closing();", 3000); }
if (scur_position != -550 &&  scur_position != -685 && stop_animations == 0) {setTimeout("sp_closing();", 3000);}
setTimeout("sp_close();", 10000); //this is to close small panel in case of stacking
}


function sp_closing()
{
var scur_position = parseInt(document.getElementById("small_panel").style.top);
scur_position = scur_position + 5;
document.getElementById("small_panel").style.top =  scur_position + "px";

if (scur_position <= -550)
{
setTimeout("sp_closing()", 1);
stop_animations = 1;
}
else {document.getElementById("small_panel").style.top =  "-550px";
stop_animations = 0;
} //this is to prevent small panel from stacking
}


function cp_open() //for big panel
{
var close_position = -400;
open_position = close_position + 400;

var cur_position = parseInt(document.getElementById("control_panel_container").style.left);
if (cur_position <= -400)
{ 
cp_opening(); 
}
}


function cp_opening()
{
var cur_position = parseInt(document.getElementById("control_panel_container").style.left);
var distance_to_go = open_position - cur_position;
if (distance_to_go > 150) {var speed = 8;} if (distance_to_go < 150) {var speed = 2;} if (distance_to_go < 70) {var speed = 1;} 
cur_position = cur_position + speed;
document.getElementById("control_panel_container").style.left = cur_position + "px";

if (cur_position < open_position)
{
stop_animations = 0;
setTimeout("cp_opening()", 1);
}
else 
{
document.getElementById("control_panel_container").style.left = "0px"; //to prevent panel fro stacking in the middle
stop_animations = 0;
}
}


function cp_close()
{
open_position = 0;
close_position = open_position - 400;

var cur_position = parseInt(document.getElementById("control_panel_container").style.left);
if (cur_position >= -399)
{ cp_closing(); set_memory();}
}


function cp_closing()
{
var cur_position = parseInt(document.getElementById("control_panel_container").style.left);
var speed = 10;
cur_position = cur_position - speed;
document.getElementById("control_panel_container").style.left = cur_position + "px";

if (cur_position > close_position)
{
stop_animations = 1;
setTimeout("cp_closing()", 10);
}
else { document.getElementById("control_panel_container").style.left = "-400px";} //to prevent panel fro stacking in the middle
stop_animations = 0;
}


document.onmousemove = get_mouse_coordinates;

function get_mouse_coordinates(ev)
{
x=0;
y=0;
ev = ev || window.event;
if (ev.pageX) {x = ev.pageX; } else if (event.clientX) {x = event.clientX + document.body.scrollLeft - document.body.clientLeft; }  
if (ev.pageY) {y = ev.pageY; } else if (event.clientY) {y = event.clientY + document.body.scrollTop - document.body.clientTop; } 

}

function display_coordinates() //for debugging only !!!
{
document.getElementById("coordinates").innerHTML = document.cookie;

}

//for dragging sliders

function slider_off()  //to deactivate slider on dblclick
{
	if (sl_name != "none") {sl_name = "none"; }
}


function drag(slider_name)
{
	
	
if (slider_name != "none")
{
sl_name = slider_name;

switch (sl_name)
{
case "slider1":
if (y > 278 && y < 308) {var zone_y = "yes";} else {var zone_y = "no";}
document.getElementById("led1").src = dots[1];
break;

case "slider2":
if (y > 328 && y  < 358) {var zone_y = "yes";} else {var zone_y = "no";}
document.getElementById("led2").src = dots[1];
break; 

case "slider3":
if (y > 378 && y  < 408) {var zone_y = "yes";} else {var zone_y = "no";}
document.getElementById("led3").src = dots[1];
break;
}



var slider_current_position = parseInt(document.getElementById(sl_name).style.left); // 10 id offset to position slider against the cursor
var cursor_position = x - 10;

if (zone_y == "yes") 
{
	if (cursor_position > 45 && cursor_position < 341 ) {document.getElementById(sl_name).style.left = cursor_position + "px" }
	if (slider_current_position < 45) {document.getElementById(sl_name).style.left = 45 + "px" } 
	if (slider_current_position > 340) {document.getElementById(sl_name).style.left = 340 + "px" }// this is to prevent slider stacking on sides
}

if (slider_name == "slider1")
{
var max_movement = 340 - 45; //to find out position of slider in percents
var one_percent = (340 - 45) / 100;
var movement_amout = slider_current_position - 45;
var percents = Math.round(movement_amout  / one_percent);
var max_font_size = 40;
var min_font_size = 5;
var max_change = 35;
var one_change_percent = 35/100;
font_size = Math.round(5 + percents * one_change_percent);

var the_ps = document.getElementsByTagName("p");//to change font size in all <p>
var the_ps_l = the_ps.length;
for (var loop = 0; loop < the_ps_l; loop++)
{
the_ps[loop].style.fontSize = font_size + "px"; 
}


var the_hs = document.getElementsByTagName("h1");
var the_hs_l = the_hs.length;
for (var loop = 0; loop < the_hs_l; loop++)
{
the_hs[loop].style.fontSize = font_size * 1.75 + "px";
}

}

if (slider_name == "slider2")
{
max_movement = 340 - 45; //to find out position of slider in percents
one_percent = (340 - 45) / 100;
movement_amout = slider_current_position - 45;
font_color_percents = Math.round(movement_amout  / one_percent);

 //COLORS FOR TEXT
if (font_color_percents < 5) {f_color = "#FFFFFF"; }
if (font_color_percents < 10 && font_color_percents > 4) {f_color = "#CCCCCC"; }
if (font_color_percents < 15 && font_color_percents > 9) {f_color = "#999999"; }
if (font_color_percents < 20 && font_color_percents > 14) {f_color = "#666666"; }
if (font_color_percents < 25 && font_color_percents > 20) {f_color = "#333333"; }
if (font_color_percents < 30 && font_color_percents > 24) {f_color = "#000000"; }
if (font_color_percents < 35 && font_color_percents > 29) {f_color = "#000066"; }
if (font_color_percents < 40 && font_color_percents > 34) {f_color = "#000099"; }
if (font_color_percents < 45 && font_color_percents > 39) {f_color = "#0000FF"; }
if (font_color_percents < 50 && font_color_percents > 44) {f_color = "#3366CC"; }
if (font_color_percents < 55 && font_color_percents > 49) {f_color = "#3399CC"; }
if (font_color_percents < 60 && font_color_percents > 54) {f_color = "#339999"; }
if (font_color_percents < 65 && font_color_percents > 59) {f_color = "#99FFCC"; }
if (font_color_percents < 70 && font_color_percents > 64) {f_color = "#99FF99"; }
if (font_color_percents < 75 && font_color_percents > 69) {f_color = "#FFFFCC"; }
if (font_color_percents < 80 && font_color_percents > 74) {f_color = "#FFFF66"; }
if (font_color_percents < 85 && font_color_percents > 79) {f_color = "#CC6600"; }
if (font_color_percents < 90 && font_color_percents > 84) {f_color = "#FF6666"; }
if (font_color_percents < 95 && font_color_percents > 90) {f_color = "#FF0066"; }
if (font_color_percents > 94 ) {f_color = "#FF00CC"; }

var the_ps = document.getElementsByTagName("p");

if (the_ps[0].style.color == document.getElementById("main_content").style.backgroundColor)//to display warning if background and text colors are the same
{
document.getElementById("warning").style.visibility = "visible";
}

else { 
document.getElementById("warning").style.visibility = "hidden" 
};

//to change font color for all <p>
var the_ps_l = the_ps.length;
for (var loop = 0; loop < the_ps_l; loop++)
{
the_ps[loop].style.color = f_color; 
}

var the_hs = document.getElementsByTagName("h1"); // to change font color for all <h1>
var the_hs_l = the_hs.length;
for (var loop = 0; loop < the_hs_l; loop++)
{
the_hs[loop].style.color = f_color;
}

}

if (slider_name == "slider3")
{
max_movement = 340 - 45; //to find out position of slider in percents
one_percent = (340 - 45) / 100;
movement_amout = slider_current_position - 45;
font_color_percents = Math.round(movement_amout  / one_percent);


if (font_color_percents < 5) {f_color = "#FFFFFF"; }
if (font_color_percents < 10 && font_color_percents > 4) {f_color = "#CCCCCC"; }
if (font_color_percents < 15 && font_color_percents > 9) {f_color = "#999999"; }
if (font_color_percents < 20 && font_color_percents > 14) {f_color = "#666666"; }
if (font_color_percents < 25 && font_color_percents > 20) {f_color = "#333333"; }
if (font_color_percents < 30 && font_color_percents > 24) {f_color = "#000000"; }
if (font_color_percents < 35 && font_color_percents > 29) {f_color = "#000066"; }
if (font_color_percents < 40 && font_color_percents > 34) {f_color = "#000099"; }
if (font_color_percents < 45 && font_color_percents > 39) {f_color = "#0000FF"; }
if (font_color_percents < 50 && font_color_percents > 44) {f_color = "#3366CC"; }
if (font_color_percents < 55 && font_color_percents > 49) {f_color = "#3399CC"; }
if (font_color_percents < 60 && font_color_percents > 54) {f_color = "#339999"; }
if (font_color_percents < 65 && font_color_percents > 59) {f_color = "#99FFCC"; }
if (font_color_percents < 70 && font_color_percents > 64) {f_color = "#99FF99"; }
if (font_color_percents < 75 && font_color_percents > 69) {f_color = "#FFFFCC"; }
if (font_color_percents < 80 && font_color_percents > 74) {f_color = "#FFFF66"; }
if (font_color_percents < 85 && font_color_percents > 79) {f_color = "#CC6600"; }
if (font_color_percents < 90 && font_color_percents > 84) {f_color = "#FF6666"; }
if (font_color_percents < 95 && font_color_percents > 90) {f_color = "#FF0066"; }
if (font_color_percents > 94 ) {f_color = "#FF00CC"; }

var the_ps = document.getElementsByTagName("p");

if (the_ps[0].style.color == document.getElementById("main_content").style.backgroundColor)//to display warning if background and text colors are the same
{
document.getElementById("warning").style.visibility = "visible";
}

else { 
document.getElementById("warning").style.visibility = "hidden" 
};


document.getElementById("main_content").style.backgroundColor = f_color;



}

document.ondblclick = slider_off;



var slider_timeout = setTimeout("drag(sl_name);", 5);
if (zone_y == "no") {sl_name = "none";}

}

else //(if slider name is "none")
{
document.getElementById("led1").src = dots[0]; //to set leds to red
document.getElementById("led2").src = dots[0];
document.getElementById("led3").src = dots[0];

}

}

function switch_sound()
{
if (document.getElementById("sound_off").style.visibility == "visible")
{							
document.getElementById("sound_off").style.visibility = "hidden";
document.getElementById("sounds_off").style.visibility = "visible";
document.getElementById("sounds_on").style.visibility = "hidden";
document.getElementById("sound_container").innerHTML = "<embed hidden src='sounds/rainbow.mid' autostart='true' loop='true' vspace='0px' hspace='0px' width='0px' height='0px'></embed>";
sounds = "on";
}
else 
{
document.getElementById("sound_off").style.visibility = "visible";	
document.getElementById("sounds_off").style.visibility = "hidden";
document.getElementById("sounds_on").style.visibility = "visible";
document.getElementById("sound_container").innerHTML = "<embed hidden src='sounds/silence.wav' autostart='true' loop='true' vspace='0px' hspace='0px' width='0px' height='0px'></embed>";
sounds = "off";
}
}

function force_parameters() //this is to get appropriate parameters to sliders' position when page is loaded 
{
	
if (parseInt(screen.width) < 1152)
{
document.getElementById("control_panel_container").style.display = "none";	
}	
	
	
var slider1_current_position = parseInt(document.getElementById("slider1").style.left);  // for slider 1
var max_movement = 340 - 45; //to find out position of slider in percents
var one_percent = (340 - 45) / 100;
var movement_amout = slider1_current_position - 45;
var percents = Math.round(movement_amout  / one_percent);
var max_font_size = 40;
var min_font_size = 5;
var max_change = 35;
var one_change_percent = 35/100;
font_size = Math.round(5 + percents * one_change_percent);

var the_ps = document.getElementsByTagName("p");//to change font size in all <p>
var the_ps_l = the_ps.length;
for (var loop = 0; loop < the_ps_l; loop++)
{
the_ps[loop].style.fontSize = font_size + "px"; 
}


var the_hs = document.getElementsByTagName("h1");
var the_hs_l = the_hs.length;
for (var loop = 0; loop < the_hs_l; loop++)
{
the_hs[loop].style.fontSize = font_size * 1.75 + "px";
}

//var display_coordinates = document.getElementById("coordinates");
//display_coordinates.innerHTML = 123;
 
var slider2_current_position = parseInt(document.getElementById("slider2").style.left);  // for slider 2
max_movement = 340 - 45; //to find out position of slider in percents
one_percent = (340 - 45) / 100;
movement_amout = slider2_current_position - 45;
font_color_percents = Math.round(movement_amout  / one_percent);

 //COLORS FOR TEXT
if (font_color_percents < 5) {f_color = "#FFFFFF"; }
if (font_color_percents < 10 && font_color_percents > 4) {f_color = "#CCCCCC"; }
if (font_color_percents < 15 && font_color_percents > 9) {f_color = "#999999"; }
if (font_color_percents < 20 && font_color_percents > 14) {f_color = "#666666"; }
if (font_color_percents < 25 && font_color_percents > 20) {f_color = "#333333"; }
if (font_color_percents < 30 && font_color_percents > 24) {f_color = "#000000"; }
if (font_color_percents < 35 && font_color_percents > 29) {f_color = "#000066"; }
if (font_color_percents < 40 && font_color_percents > 34) {f_color = "#000099"; }
if (font_color_percents < 45 && font_color_percents > 39) {f_color = "#0000FF"; }
if (font_color_percents < 50 && font_color_percents > 44) {f_color = "#3366CC"; }
if (font_color_percents < 55 && font_color_percents > 49) {f_color = "#3399CC"; }
if (font_color_percents < 60 && font_color_percents > 54) {f_color = "#339999"; }
if (font_color_percents < 65 && font_color_percents > 59) {f_color = "#99FFCC"; }
if (font_color_percents < 70 && font_color_percents > 64) {f_color = "#99FF99"; }
if (font_color_percents < 75 && font_color_percents > 69) {f_color = "#FFFFCC"; }
if (font_color_percents < 80 && font_color_percents > 74) {f_color = "#FFFF66"; }
if (font_color_percents < 85 && font_color_percents > 79) {f_color = "#CC6600"; }
if (font_color_percents < 90 && font_color_percents > 84) {f_color = "#FF6666"; }
if (font_color_percents < 95 && font_color_percents > 90) {f_color = "#FF0066"; }
if (font_color_percents > 94 ) {f_color = "#FF00CC"; }

//to change font color for all <p>
var the_ps_l = the_ps.length;
for (var loop = 0; loop < the_ps_l; loop++)
{
the_ps[loop].style.color = f_color; 
}

var the_hs = document.getElementsByTagName("h1"); // to change font color for all <h1>
var the_hs_l = the_hs.length;
for (var loop = 0; loop < the_hs_l; loop++)
{
the_hs[loop].style.color = f_color;
}



var slider3_current_position = parseInt(document.getElementById("slider3").style.left);  // for slider 3
max_movement = 340 - 45; //to find out position of slider in percents
one_percent = (340 - 45) / 100;
movement_amout = slider3_current_position - 45;
font_color_percents = Math.round(movement_amout  / one_percent);


if (font_color_percents < 5) {f_color = "#FFFFFF"; }
if (font_color_percents < 10 && font_color_percents > 4) {f_color = "#CCCCCC"; }
if (font_color_percents < 15 && font_color_percents > 9) {f_color = "#999999"; }
if (font_color_percents < 20 && font_color_percents > 14) {f_color = "#666666"; }
if (font_color_percents < 25 && font_color_percents > 20) {f_color = "#333333"; }
if (font_color_percents < 30 && font_color_percents > 24) {f_color = "#000000"; }
if (font_color_percents < 35 && font_color_percents > 29) {f_color = "#000066"; }
if (font_color_percents < 40 && font_color_percents > 34) {f_color = "#000099"; }
if (font_color_percents < 45 && font_color_percents > 39) {f_color = "#0000FF"; }
if (font_color_percents < 50 && font_color_percents > 44) {f_color = "#3366CC"; }
if (font_color_percents < 55 && font_color_percents > 49) {f_color = "#3399CC"; }
if (font_color_percents < 60 && font_color_percents > 54) {f_color = "#339999"; }
if (font_color_percents < 65 && font_color_percents > 59) {f_color = "#99FFCC"; }
if (font_color_percents < 70 && font_color_percents > 64) {f_color = "#99FF99"; }
if (font_color_percents < 75 && font_color_percents > 69) {f_color = "#FFFFCC"; }
if (font_color_percents < 80 && font_color_percents > 74) {f_color = "#FFFF66"; }
if (font_color_percents < 85 && font_color_percents > 79) {f_color = "#CC6600"; }
if (font_color_percents < 90 && font_color_percents > 84) {f_color = "#FF6666"; }
if (font_color_percents < 95 && font_color_percents > 90) {f_color = "#FF0066"; }
if (font_color_percents > 94 ) {f_color = "#FF00CC"; }
document.getElementById("main_content").style.backgroundColor = f_color;


var the_ps = document.getElementsByTagName("p");

if (the_ps[0].style.color == document.getElementById("main_content").style.backgroundColor)//to display warning if background and text colors are the same
{
document.getElementById("warning").style.visibility = "visible";
}

else { 
document.getElementById("warning").style.visibility = "hidden" 
};
}   //function force parameters ends here

function set_memory() //to set cookies for all parameters in control panel
{
var slider1_current_position = parseInt(document.getElementById("slider1").style.left); 
var slider2_current_position = parseInt(document.getElementById("slider2").style.left); 
var slider3_current_position = parseInt(document.getElementById("slider3").style.left); 
if (document.getElementById("sound_off").style.visibility == "visible") {var sounds = "off"; }
else {var sounds = "on"; }

var today = new Date();
var today_day = today.getDate();
var today_month = today.getMonth();
var today_year = today.getFullYear();
var exp_day = new Date(today_year + 2, today_month, today_day);
var expire = exp_day.toGMTString();
var cookie1 = "setting=slider1:"+slider1_current_position+"/slider2:"+slider2_current_position+"/slider3:"+slider3_current_position+"/sounds:"+sounds+"end1; expires="+expire+"; path=/; ";
document.cookie = cookie1;
}

function read_memory()   //to read cookies and move sliders to appropriate positions and switch on/off music
{
stop_animations = 0; //this variable is for all functions
//display_coordinates();


var cookies = unescape(document.cookie);
var broken_cookies = cookies.split("setting=");
var sl1_pos = broken_cookies[1];
if (sl1_pos)
{
var sl1_pos = sl1_pos.split("/");
var sl1_pos = sl1_pos[0].split(":");
document.getElementById("slider1").style.left = sl1_pos[1] + "px"

var sl2_pos = broken_cookies[1];
var sl2_pos = sl2_pos.split("/");
var sl2_pos = sl2_pos[1].split(":");
document.getElementById("slider2").style.left = sl2_pos[1] + "px";

var sl3_pos = broken_cookies[1];
var sl3_pos = sl3_pos.split("/");
var sl3_pos = sl3_pos[2].split(":");
document.getElementById("slider3").style.left = sl3_pos[1] + "px";

var music = broken_cookies[1];
var music = music.split("/");
var music = music[3].split(":");
var music = music[1].split("end");
var music = music[0];

}

switch (music)   //to switch music on/off according to cookies 
{
case "off":	
document.getElementById("sound_off").style.visibility = "visible";	
document.getElementById("sounds_off").style.visibility = "hidden";
document.getElementById("sounds_on").style.visibility = "visible";
document.getElementById("sound_container").innerHTML = "<embed hidden src='sounds/silence.wav' autostart='true' loop='true' vspace='0px' hspace='0px' width='0px' height='0px'></embed>";
sounds = "off";
break;

case "on":
document.getElementById("sound_off").style.visibility = "hidden";
document.getElementById("sounds_off").style.visibility = "visible";
document.getElementById("sounds_on").style.visibility = "hidden";
document.getElementById("sound_container").innerHTML = "<embed hidden src='sounds/rainbow.mid' autostart='true' loop='true' vspace='0px' hspace='0px' width='0px' height='0px'></embed>";
sounds = "on";
break;
}
force_parameters();
}
