// Copyright by DesignMyWebsite.biz

// This website and its content is copyright of DesignMyWebsite.biz. All rights reserved.

// Any redistribution or reproduction of elements, parts or all of the contents, layout and programming codes in any form is strictly prohibited. You may not, except with our express written permission, distribute or commercially exploit the content. Nor may you transmit it or store it in any other website or other form of electronic retrieval system.

function sharelink () {
document.write('<a href="http://www.facebook.com/share.php?u=http://www.designmychristmascard.biz" onclick="return fbs_click()" target="_blank">Facebook</a> | <a href="http://del.icio.us/post?url=http://www.designmychristmascard.biz&title=Corporate Christmas cards and branded New Year cards">del.icio.us</a> | <a href="http://digg.com/submit?phase=2&url=http://www.designmychristmascard.biz&title=Corporate Christmas cards and branded New Year cards">Digg it</a> | <a href="http://www.furl.net/storeIt.jsp?t=Corporate Christmas cards and branded New Year cards&u=http://www.designmychristmascard.biz">Furl</a> | <a href="http://ma.gnolia.com/bookmarklet/add?url=http://www.designmychristmascard.biz&title=Corporate Christmas cards and branded New Year cards">ma.gnolia</a> | <a href="http://reddit.com/submit?url=http://www.designmychristmascard.biz&title=Corporate Christmas cards and branded New Year cards">reddit</a> | <a href="http://simpy.com/simpy/LinkAdd.do?note=Corporate Christmas cards and branded New Year cards&href=http://www.designmychristmascard.biz">Simpy</a> | <a href="http://www.spurl.net/spurl.php?url=http://www.designmychristmascard.biz&title=Corporate Christmas cards and branded New Year cards">Spurl</a> | <a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?t=Corporate Christmas cards and branded New Year cards&u=http://www.designmychristmascard.biz">Yahoo MyWeb</a> | <a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http://www.designmychristmascard.biz&title=Corporate Christmas cards and branded New Year cards">Google</a> | <a href="http://www.stumbleupon.com/submit?url=http://www.designmychristmascard.biz&title=Corporate Christmas cards and branded New Year cards">StumbleUpon</a>');
}


document.oncontextmenu=function() {
return false;
}

var timerlen = 5;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}


function toggleSlide(objname){
  if(document.getElementById(objname).style.display == "none"){
    // div is hidden, so let's slide down
    slidedown(objname);
  }else{
    // div is not hidden, so slide up
    slideup(objname);
  }
}



