//code to find out user's screen dimensions and center
var myWidth = 0, myHeight = 0;
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
//IE 4 compatible
myWidth = document.body.clientWidth;
myHeight = document.body.clientHeight;
}
var myCenter=Math.floor(myWidth/2);
function emailok(str) {
return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
function submitit()
{
document.form1.submit ();
}
function closebox(topy,thanks)
{
var tm=3;
if(thanks)
{
if(!emailok(document.form1.email.value)){ alert("Please fill in your email address"); document.form1.email.value=""; return false; }
if((document.form1.fname.value).length < 2) { alert("Please fill in your first name"); return false; }
document.getElementById("signupbox").style.backgroundPosition="400px";
document.getElementById("signupform").style.visibility="hidden";
thanks=0;
setTimeout("submitit(); ", 3000);
setCookie("signup","true",1000);
return false;
}
else
{
topy=topy-4;
document.getElementById("signupbox").style.top = topy + "px";
if( topy > -400)
{
setTimeout("closebox(" + topy + "," + thanks +")", tm);
return;
}
setCookie("signup","true",1);
}
/*document.getElementById("signupbox").style.visibility = "hidden";
document.getElementById("signupbox").style.top = "-400px"; */
}
function movesignupbox(topy,left,endtop,interval)
{
topy= topy+4;
if (topy > endtop) topy=endtop;
document.getElementById("signupbox").style.top = topy + "px";
document.getElementById("signupbox").style.left = left + "px";
if(topy< endtop)
setTimeout("movesignupbox(" + topy + ", " + left + ", " + endtop + ", " + interval + ")", interval);
}
function indexfunction()
{
if(!getCookie("signup"))
{
movesignupbox(-400, (myWidth-400)/2 + 200,10,10);
document.getElementById("signupbox").style.visibility = "visible";
}
}
// this fixes an issue with the old method, ambiguous values
// with this test document.cookie.indexOf( name + "=" );
function getCookie( check_name ) {
// first we'll split this cookie up into name/value pairs
// note: document.cookie only returns name=value, not the other components
var a_all_cookies = document.cookie.split( ';' );
var a_temp_cookie = '';
var cookie_name = '';
var cookie_value = '';
var b_cookie_found = false; // set boolean t/f default f
for ( i = 0; i < a_all_cookies.length; i++ )
{
// now we'll split apart each name=value pair
a_temp_cookie = a_all_cookies[i].split( '=' );
// and trim left/right whitespace while we're at it
cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
// if the extracted name matches passed check_name
if ( cookie_name == check_name )
{
b_cookie_found = true;
// we need to handle case where cookie has no value but exists (no = sign, that is):
if ( a_temp_cookie.length > 1 )
{
cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
}
// note that in cases where cookie is initialized but no value, null is returned
return cookie_value;
break;
}
a_temp_cookie = null;
cookie_name = '';
}
if ( !b_cookie_found )
{
return null;
}
}
function setCookie( name, value, expires )
{
// set time, it's in milliseconds
var today = new Date();
var path = "/";
today.setTime( today.getTime() );
/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" )
}
YOU FOUND OUR JIGSAW PUZZLES FOR A REASON!
We offer unique and beautiful jigsaw puzzles featuring healing and spiritual art from all over the world. Angels, Buddhas, Mandalas, Hindu Art and more. Perfect for gifts, waiting rooms and family nights.
Our jigsaw puzzles are unique. Click here to find out how...
Sign Up Here for Special Offers!
This form needs Javascript to display, which your browser doesn't support. Sign up here instead
Free Daily Online Jigsaw Puzzle for December! from Connections Jigsaw Puzzles for Healing
Free Buddha Manjushri (Tibetan Buddha of Wisdom) Online Jigsaw Puzzle Artist: Trish Donroe Barker
Buddha Manjushri is the Tibetan Buddha of Wisdom. His left hand, in a gesture of teaching Dharma, holds a lotus, upon which lies the Perfection of Wisdom Sutra. The sword in his right hand signifies the power of wisdom to cut through ignorance, the source of all suffering.
This image is available as a Fine Art Giclee Print on Canvas in 4 sizes. Click here to buy .
Did you know that all of our online puzzles are also available for sale?Browse here.
Meet our talented artists and find healing puzzles by your favorite artist.
This free daily online jigsaw puzzle is offered by Connections, Jigsaw Puzzles for Healing. The image is protected by artist copyright and may not be duplicated or distributed without permission. We hope you enjoy it, and hope you visit our jigsaw puzzles for sale to see our great line of healing jigsaw puzzles.
Life is a puzzle... Connections Puzzles can help you figure yours out!