			var i = 1;
			function swapFade(method) {

				if (i > 0 && i < (allslidescount)) {						
					Effect.Fade('box-'+i, { duration:0.4, from:1.0, to:0.0 });				

					if (method == "prev") {
						if (i > 0) {
							i--;
						}
					} else {
						i++;			
					}
						
				Effect.Appear('box-'+i, { duration:0.4, from:0.0, to:1.0 });
				} else {
					i = 1;
				}

				if (i === 1) {
					Effect.Fade('galleryfolderviewrightn', { duration:0.0 });				
				} else {

					if (i > 1) {
						Effect.Appear('galleryfolderviewrightn', { duration:0.4, from:0.0, to:1.0 });								
					} 
				}

					
				if (i == (allslidescount-1)) {
					Effect.Fade('galleryfolderviewleftn', { duration:0.0 });
				}  else {
					if (i == 1 && (allslidescount) > 0) {
						Effect.Appear('galleryfolderviewleftn', { duration:0.4, from:0.0, to:1.0 });		
					}
				}
			}
			
			// the onload event handler that starts the fading.
			function startslide(e) {
				if ((allslidescount-1) > 1) {
					Effect.Appear('galleryfolderviewleftn', { duration:0.2, from:0.0, to:1.0 });				
				} else {
					Effect.Fade('galleryfolderviewleftn', { duration:0.0 });
				}
				
				Effect.Appear('box-'+e, { duration:0.5, from:0.0, to:1.0 });
			}			
			function swapnext() {
				swapFade("next");
			}
			function swapprevious() {
				swapFade("prev");
			}
			

  function clear2(text) {

     if (text.value == "Vastaanottaja email" || text.value == "Vastaanottaja nimi" || text.value == "Nimesi" || text.value == "Sähköpostiosoite") {
         text.value = ""
     }
 }

   function tellfriend(redir) {
 
  	var Friend = "";
	if (Friend == '') {
		Friend = $('friend').innerHTML;
		$('friend').innerHTML = '';
	} 
	
 	Dialog.confirm(Friend, {
	className:"pa_ffcc00", 
	width:240, 
	height:330, 
	recenterAuto:true,
	resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.DropOut,
	showEffectOptions: {duration:0},	
	cancelLabel: "Peruuta", 
	okLabel: "Lähetä", 	
	onBeforeShow:function(win){ },	
	onClose:function(win){ if ($('friend').innerHTML == '') { $('friend').innerHTML = Friend; } },
	onShow:function(win){ 
		var form = $('friendForm');
		
		},
	onOk:function(win){ 

	var form = $('friendForm');
	Form.Element.setValue("notifyurl",redir);

	var input = form['lahnimi'];	
	var input2 = form['lahemail'];	
	var input3 = form['nimi'];	
	var input4 = form['email'];	
		
	if ($(input).getValue() == "" || $(input2).getValue() == "" || $(input).getValue() == "Nimesi" || $(input).getValue() == "Sähköpostisi") {
		$('friend_error_msg').innerHTML='Lähettäjä nimi ja/tai sähköposti virheellinen.'; 
		$('friend_error_msg').show(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
		return false;
	}

	if ($(input3).getValue() == "" || $(input4).getValue() == ""|| $(input3).getValue() == "Vastaanottaja nimi" || $(input4).getValue() == "Vastaanottaja email") {
		$('friend_error_msg').innerHTML='Vastaanottajan nimi ja/tai sähköposti virheellinen.'; 
		$('friend_error_msg').show(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
		return false;
	} else {
		form.submit();
	}
	}});	
	
   }

   function removeFolder(message, redir) {
 
 
 	Dialog.confirm({
	width:240, 
	recenterAuto:true,
	resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.DropOut,
	showEffectOptions: {duration:0},	
	cancelLabel: "Peruuta", 
	okLabel: "Poista valitut", 	
	onBeforeShow:function(win){ },		
	onShow:function(win){ 
	
		var form = $('folderForm');
		var input = form['messagelogin'];	
		},
	onOk:function(win){ 

	var form = $('folderForm');
	var input = form['text'];
	var input2 = form['nimi'];
	var input3 = form['notifyurl'];
	Form.Element.setValue("notifyurl",redir);
			
	if ($(input2).getValue() == "") {
		$('notify_error_msg').innerHTML='<br/>Nimi on pakollinen.'; 
		$('notify_error_msg').show(); 
		Windows.focusedWindow.updateHeight(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
			return false;
	} else {
		form.submit();
	}
	}});	   
   }
   
   function addImage2(redir) {
 
 	var addFolder = "";
	if (addFolder == '') {
		addFolder = $('addfolder').innerHTML;
		$('addfolder').innerHTML = '';
	} 
	
 	Dialog.confirm(addFolder, {
	width:240, 
	recenterAuto:true,
	resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.DropOut,
	showEffectOptions: {duration:0},		
	cancelLabel: "Peruuta", 
	okLabel: "Tallenna", 	
	onBeforeShow:function(win){ },	
	onClose:function(win){ if ($('addfolder').innerHTML == '') { $('addfolder').innerHTML = addFolder; } },
	onShow:function(win){ 
		var form = $('folderForm');
		var input = form['messagelogin'];	
	
		},
	onOk:function(win){ 

	var form = $('folderForm');
	var input = form['text'];
	var input2 = form['nimi'];
	var input3 = form['notifyurl'];
	Form.Element.setValue("notifyurl",redir);
			
	if ($(input2).getValue() == "") {
		$('notify_error_msg').innerHTML='<br/>Nimi on pakollinen.'; 
		$('notify_error_msg').show(); 
		Windows.focusedWindow.updateHeight(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
			return false;
	} else {
		form.submit();
	}
	}});	   
   }
   
   function addNotify(redir) {

	var Notify = "";
	if (Notify == '') {
		Notify = $('notify').innerHTML;
		$('notify').innerHTML = '';
	} 
	
 	Dialog.confirm(Notify, {
	className:"pa_ffcc00", 
	width:240, 
	recenterAuto:true,
	resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.DropOut,
	showEffectOptions: {duration:0},	
	cancelLabel: "Peruuta", 
	okLabel: "Lähetä", 	
	onBeforeShow:function(win){ },	
	onClose:function(win){ if ($('notify').innerHTML == '') { $('notify').innerHTML = Notify; } },
	onShow:function(win){ 
		var form = $('notifyForm');
		var input = form['messagelogin'];	

		},
	onOk:function(win){ 

	var form = $('notifyForm');
	var input = form['text'];
	var input2 = form['nimi'];
	var input3 = form['notifyurl'];
	Form.Element.setValue("notifyurl",redir);
			
	if ($(input2).getValue() == "") {
		$('notify_error_msg').innerHTML='<br/>Nimi on pakollinen.'; 
		$('notify_error_msg').show(); 
		Windows.focusedWindow.updateHeight(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
			return false;
	} else {
		form.submit();
	}
	}});	
  }
 
 
    function addNotifyForum(redir) {

	var Notify = "";
	if (Notify == '') {
		Notify = $('notify').innerHTML;
		$('notify').innerHTML = '';
	} 
	
 	Dialog.confirm(Notify, {
	className:"pa_ffcc00", 
	width:240, 
	recenterAuto:true,
	resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.DropOut,
	showEffectOptions: {duration:0},	
	cancelLabel: "Peruuta", 
	okLabel: "Lähetä", 	
	onBeforeShow:function(win){ },	
	onClose:function(win){ if ($('notify').innerHTML == '') { $('notify').innerHTML = Notify; } },
	onShow:function(win){ 
		var form = $('notifyForm');
		var input = form['messagelogin'];	

		},
	onOk:function(win){ 

	var form = $('notifyForm');
	var input = form['text'];
	var input2 = form['nimi'];
	var input3 = form['notifyurl'];
	Form.Element.setValue("notifyurl",redir);
			
	if ($(input2).getValue() == "") {
		$('notify_error_msg').innerHTML='<br/>Nimi on pakollinen.'; 
		$('notify_error_msg').show(); 
		Windows.focusedWindow.updateHeight(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
			return false;
	} else {
		form.submit();
	}
	}});	
  }

  function addimagefolder(folderid) {

	Dialog.closeInfo($('addimage'));

	var addimageFolder = "";
	if (addimageFolder == '') {
		addimageFolder = $('addimagefolder').innerHTML;
		$('addimagefolder').innerHTML = '';
	} 
	
 	Dialog.confirm(addimageFolder, {
	className:"usercard", 
	width:530, 
	height:470, 
	recenterAuto:true,
	resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.Appear,
	showEffectOptions: {duration:0.01},	
	cancelLabel: "Peruuta", 
	okLabel: "Luo kansio", 	
	onBeforeShow:function(win){ },	
	onClose:function(win){ if ($('addimagefolder').innerHTML == '') { $('addimagefolder').innerHTML = addimageFolder; } },
	onCancel:function(win){ 
		addimage(0);
	},
	onShow:function(win){ 
		
		selectedfoldval = 0;

		},
	onOk:function(win){ 

	var form = $('addfolderform4');
	var input = form['foldername'];
	var input22 = form['foldertypeselect'];
	var input33 = form['destinationid'];
	
	if ($(input22).getValue() == "2") {
		Form.Element.setValue("destinationid","0");
	}

	if ($(input22).getValue() == "0" && $(input33).getValue() == "0") {
		$('uploadfolder_error_msg').innerHTML='<br/>Kohdevalinta on pakollinen.'; 
		$('uploadfolder_error_msg').show(); 
		Windows.focusedWindow.updateHeight(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
		return false;
	}
	
	if ($(input).getValue() == "" || $(input).getValue() == "0") {
		$('uploadfolder_error_msg').innerHTML='<br/>Kansion nimi on pakollinen.'; 
		$('uploadfolder_error_msg').show(); 
		Windows.focusedWindow.updateHeight(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
			return false;
	} else {
		form.submit();
	}
	}});	
  }
  function addimage(folderid) {

	var addImage = "";
	if (addImage == '') {
		addImage = $('addimage').innerHTML;
		$('addimage').innerHTML = '';
	} 
	
 	Dialog.confirm(addImage, {
	className:"usercard", 
	width:530, 
	height:470, 
	recenterAuto:true,
	resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.Fade,
	showEffectOptions: {duration:0},	
	cancelLabel: "Peruuta", 
	okLabel: "Hae tiedostot", 	
	onBeforeShow:function(win){ },
	onCancel:function(win){ 
		if ($('addimage').innerHTML == '') { $('addimage').innerHTML = addImage; }
	},
	onClose:function(win){ if ($('addimage').innerHTML == '') { $('addimage').innerHTML = addImage; } },
	onShow:function(win){},
	onOk:function(win){ 

	var form = $('addpic');
	var input = form['folderid'];
	
	if ($(input).getValue() == "" || $(input).getValue() == "0") {
		$('upload_error_msg').innerHTML='<br/>Kansion valinta on pakollinen.'; 
		$('upload_error_msg').show(); 
		Windows.focusedWindow.updateHeight(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
	 	return false;
	} else {
		process();
		form.submit();
	}
	}});	
  }
 
   function editimages55(html) {

	var editImagesbox = "";
	if (editImagesbox == '') {
		editImagesbox = $('editimagesbox').innerHTML;
		$('editimagesbox').innerHTML = '';
	} 
	
 	Dialog.confirm(editImagesbox, {
	className:"usercard", 
	width:600, 
	height:500, 
	recenterAuto:true,
	resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.Fade,
	showEffectOptions: {duration:0},	
	cancelLabel: "Peruuta", 
	okLabel: "Nimeä tiedostot", 	
	onClose:function(win){ if ($('editimagesbox').innerHTML == '') { $('editimagesbox').innerHTML = editImagesbox; } },
	onBeforeShow:function(win){ },	
	onShow:function(win){ 
	
		},
	onOk:function(win){ 
		var form = $('addname');
		form.submit();
	}});	
  }

   function editimagename(imageid, imagename) {

	var editImageName = "";
	if (editImageName == '') {
		editImageName = $('editimagename').innerHTML;
		$('editimagename').innerHTML = '';
	} 
	
 	Dialog.confirm(editImageName, {
	className:"usercard", 
	width:400, 
	height:180, 
	recenterAuto:true,
	resizable:true,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.Fade,
	showEffectOptions: {duration:0},	
	cancelLabel: "Peruuta", 
	okLabel: "Nimeä kuva", 	
	onBeforeShow:function(win){ },	
	onClose:function(win){ if ($('editimagename').innerHTML == '') { $('editimagename').innerHTML = editImageName; } },
	onShow:function(win){ 
	
		var form = $('renameForm');
		Form.Element.setValue("chosengalleryid",imageid);
		Form.Element.setValue("headertext",imagename);

		},
	onOk:function(win){ 

		var form = $('renameForm');
		var input = form['chosengalleryid'];	
		var input2 = form['headertext'];	

		form.submit();
	}});	
  }
  
   function editfoldername(folderid, foldername, friends, destinationlandid, destinationid) {

	var editFolderName = "";
	if (editFolderName == '') {
		editFolderName = $('editfoldername').innerHTML;
		$('editfoldername').innerHTML = '';
	} 
	
 	Dialog.confirm(editFolderName, {
	className:"usercard", 
	width:500, 
	height:400, 
	recenterAuto:true,
	resizable:true,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	showEffect:Effect.Appear, 
	hideEffect:Effect.Fade,
	showEffectOptions: {duration:0},	
	cancelLabel: "Peruuta", 
	okLabel: "Muokkaa tietoja", 	
	onBeforeShow:function(win){ },	
	onClose:function(win){ if ($('editfoldername').innerHTML == '') { $('editfoldername').innerHTML = editFolderName; } },	
	onShow:function(win){ 
	
		var form = $('addfolderform4');

		Form.Element.setValue("chosenfolderid",folderid);
		Form.Element.setValue("foldername",foldername);
		Form.Element.setValue("onlytofriendsfolder",friends);
		if (destinationid > 0) {
			Form.Element.setValue("foldertypeselect","1");
			updatecities2(destinationlandid);
			selectcountry2(destinationlandid);			
			selectcity2(destinationid);
		} else {
			Form.Element.setValue("foldertypeselect","2");
			updatecities2(0);
		}

		},
	onOk:function(win){ 

	var form = $('addfolderform4');
	var input = form['foldername'];
	var input22 = form['foldertypeselect'];
	var input33 = form['destinationid'];
	
	if ($(input22).getValue() == "2") {
		Form.Element.setValue("destinationid","0");
	}

	if ($(input22).getValue() == "0" && $(input33).getValue() == "0") {
		$('uploadfolder_error_msg').innerHTML='<br/>Kohdevalinta on pakollinen.'; 
		$('uploadfolder_error_msg').show(); 
		Windows.focusedWindow.updateHeight(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
		return false;
	}
	
	if ($(input).getValue() == "" || $(input).getValue() == "0") {
		$('uploadfolder_error_msg').innerHTML='<br/>Kansion nimi on pakollinen.'; 
		$('uploadfolder_error_msg').show(); 
		Windows.focusedWindow.updateHeight(); 
		new Effect.Shake(Windows.focusedWindow.getId()); 
			return false;
	} else {
		form.submit();
	}
	}});	
  }
 
  function mustlogin(html) {

  Dialog.alert("Sinun tulee olla kirjautunut sisään.", 
     {width:300, 
     resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	zindex: 400,
	className:"pa_ffcc00", 
	showEffect:Effect.Appear, 
	hideEffect:Effect.Fade,
	showEffectOptions: {duration:0.2},
	okLabel: "Sulje", 
    ok:function(win) {return true;}});      

  }
	
  function openDialog3(html, message, newfriendid, redir) { 
    var effect = new PopupEffect(html, {className: "popup_effect1"});
    
    Dialog.confirm(message,{okLabel:"Lähetä pyyntö", 
    cancelLabel:"Peru pyyntö", 
    className:"pa_ffcc00", 
	zindex: 400,    
    width: 400, 
    height:null, 
    showEffect:effect.show.bind(effect), 
    hideEffect:effect.hide.bind(effect), 
    onOk:function(win){ Dialog.closeInfo(); addFriend(newfriendid, redir); }})
           
  }   

 function addFriend(html, message, newfriendid, redir) { 
  
    Dialog.confirm(message,{okLabel:"Lähetä pyyntö", 
    cancelLabel:"Peru pyyntö", 
    className:"pa_ffcc00", 
    recenterAuto:true,
    width: 400, 
    height:null, 
	zindex: 400,    
	showEffect:Effect.BlindDown, 
	hideEffect:Effect.Fade,
	showEffectOptions: {duration:0.3},
	hideEffectOptions: {duration:0.1},
	onOk:function(win){ Dialog.closeInfo(); addFriendReq(newfriendid, redir); }})
           
  }   
  
  function addFriendReq(newfriendid, redir) {
 	window.location.href= "/pyydaystavaksi/" + newfriendid + "/redir/" + redir;
  } 
 
  function emptySeach() {

	if ($F('s') == "Hakusana" ) {
		Form.Element.setValue("s","");
	}	
  }
  
  function runSeach() {
   	var form = $('searchForm'); 
	
	emptySeach();
	
	if ($F('s') == "" ) {
		showMessage('Hakusana on pakollinen tieto.');
	} else {
		form.submit(); 
	}
  }    

  
  function showConfirm(thiss, message) {

	  Dialog.confirm(message, 
     { 
     width:300, 
     resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	zindex: 400,	
	className:"pa_ffcc00", 
	showEffect:Effect.Appear, 
	hideEffect:Effect.Fade,
	showEffectOptions: {duration:0.1},
	okLabel: "Kyllä", 
	cancelLabel: "Peruuta", 	
    onOk:function(win){   
    	var form = $(thiss); 
    	form.submit(); 
    	}}) 
    }  
  
  function showMessage(message) {
  
  if (message != "") { 
	  Dialog.alert(message, 
     {width:300, 
     resizable:false,
	minimizable:false,
	maximizable:false,
	draggable:false,
	closable:false,
	zindex: 400,	
	className:"pa_ffcc00", 
	showEffect:Effect.Appear, 
	hideEffect:Effect.Fade,
	showEffectOptions: {duration:0.1},
	onShow:function(win){ 
	var ddd = $('flashcontent');
		if (ddd) {
			ddd.hide();
		}
	//timeout...
    setTimeout(close.bind(this, win), 4000);  		
	},	
	okLabel: "Sulje", 
    ok:function(win) {
    	var ddd = $('flashcontent'); 
    	if (ddd) {
    		ddd.show();
    	}
    	return true;}});      
    }
    }
 
 function close(arg) {  
		arg.close();
 }     
  
 function changesearch(id) {
 	var form = $('searchForm');
	if (id > "0") {
		Form.Element.setValue("w",id);
	}	
  }
  
 function showloginbox() {
 	var form = $('toploginstyleval');
	
	var toploginstylebox = $("toploginstyle"); 

	if ($(form).getValue() == "3" ) {	
		if (toploginstylebox) { Effect.Fade('toploginstyle', { duration:0.2 }); Form.Element.setValue("toploginstyleval",""); };
	} else {
		if (toploginstylebox) { Effect.Appear('toploginstyle', { duration:0.2 }); Form.Element.setValue("toploginstyleval","3"); };
	}
  }
  
  function setBgPos2(obj, value, doanimation) {
		
	value = Math.round(value);
    hWidth = 1;
    bWidth = 25;
    var off = value * hWidth;
    var pos = -bWidth + (value * bWidth);
    
    if (doanimation) {
    	$(obj).morph({ backgroundPosition: Math.round(pos - off) + 'px' });
    } else {
  	    $(obj).setStyle({ backgroundPosition: Math.round(pos - off) + 'px' });
    }
}

function setBgPosnaytto(obj, value, doanimation) {

	hWidth = 94; //normal 93, ie 94
	bWidth = 118; //normal 117, ie 118
	var off = value * hWidth;
    var pos = -bWidth + (value * bWidth);

    if (doanimation) {
  	    $(obj).setStyle({ backgroundPosition: -114 + 'px' });
    	$(obj).morph({ backgroundPosition: Math.round(pos - off)+0.01 + 'px' },{delay:1});
    } else {
  	    $(obj).setStyle({ backgroundPosition: Math.round(pos - off) + 'px' });
    }
}

function ratedestination() {		
			
	var ratedestwin = $("ratedest"); 
	var showratedestwin = $("showratedest"); 

	if (showratedestwin) { showratedestwin.hide(); };
	if (ratedestwin) { ratedestwin.show(); initvalues(); };    		
}	 

function cancelratedestination() {			

	var ratedestwin = $("ratedest"); 
	var showratedestwin = $("showratedest"); 

	if (ratedestwin) { ratedestwin.hide(); };    		
	if (showratedestwin) { showratedestwin.show(); };
}	


var addthis_config = {
	ui_language: "fi",
     ui_cobrand: "Paikka Auringossa",
	 ui_header_color: "#ffffff",
     ui_header_background: "#ff8100",
	services_exclude: "print,email"
}
