function selectLeftnav(topnav,mainmenu,secondlevel)
{
	var mainLevel = myMenu.submenus[mainmenu];
	myMenu.expandMenu(mainLevel);
	document.getElementById(secondlevel).className = "current";
	document.getElementById(topnav).className = "current";
}

function selectTopnavOnly(topnav)
{
	document.getElementById(topnav).className = "current";
	myMenu.collapseAll();
}


function toggleRes() {
	var styleName = (document.styleSheets[0].href);
	if ((styleName == "style.css") || (styleName == "http://www.html-css-ajax.com/style.css")) {
		document.getElementById("resLink").innerHTML = '<a href="styleswitcher.php?SETSTYLE=1" id="wideLayout">Szeroki Layout</a>';
	}
	else {
		document.getElementById("resLink").innerHTML = '<a href="styleswitcher.php?SETSTYLE=0" id="narrowLayout">Wąski Layout<\/a>';
	}
}

function fixHeight()
{ 
var lh=document.getElementById('leftnavFixedHeight').offsetHeight; 
var rh=document.getElementById('content').offsetHeight; 
document.getElementById('content').style.minHeight=(lh>rh)? lh+"px" : rh+"px"; 
document.getElementById('leftnavFixedHeight').style.minHeight=(rh>lh)? rh+"px" : lh+"px"; 
} 

function addLoadEvent(func)
{    
    var oldonload = window.onload;
    if (typeof window.onload != 'function')
    {
        window.onload = func;
    } 
    else 
    {
        window.onload = function()
        {
            oldonload();
            func();
        }
    }
}


//Text Resize for Content//
var textsize = 1;

function settextsize(newsize){
	textsize = newsize;
}

function selectActive() {
	var textSizeIds=["normalText","mediumText","largeText"];
	var arrayPos;
	for (i=0; i<textSizeIds.length; i++) {
		document.getElementById(textSizeIds[i]).className = "";
	}
	if (textsize == "1") {
		arrayPos = 0;
	} else if (textsize == "1.05") {
		arrayPos = 1;
	} else if (textsize == "1.15") {
		arrayPos = 2;
	}
	document.getElementById(textSizeIds[arrayPos]).className = 'activeTextSize';
}

function fsize(size,unit,id){
	var vfontsize = document.getElementById(id);
	if(vfontsize){
		vfontsize.style.fontSize = size + unit;
		createCookie("textsizestyle", textsize, 365);
		selectActive();
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
//End Text Resizer//

//Motion Pack - forward to a friend//
var timerlen = 1;
var slideAniLen = 550;

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;
}
//end motion pack//

function refreshPage()
{
	var sURL = unescape(window.location.pathname);
    window.location.href = sURL;
}

function isFieldValid (fieldname) {
	var temp = fieldname.search(/validation-passed/);
	if (temp != -1) return true;
	else return false;
}

function beforeSend() {
	var fieldOne = document.getElementById("Name").className;
	var fieldTwo = document.getElementById("FriendEmail").className;
		fieldOne = fieldOne.toLowerCase();
		fieldTwo = fieldTwo.toLowerCase();
		
		if ((isFieldValid(fieldOne)) && (isFieldValid(fieldTwo)))
		return true
		else return false;
}

function move_box() {
    var offset = -40; // set offset (likely equal to your css top)
    var element = document.getElementById('gotoTop');
    element.style.top = (document.documentElement.scrollTop + (document.documentElement.clientHeight - element.offsetHeight) + offset) + 'px';
}