/**
 * @author Ian
 */

function mod(divisee,base) {
	// Created 1997 by Brian Risk.  http://members.aol.com/brianrisk
	return Math.round(divisee - (Math.floor(divisee/base)*base));
}

function activateButton(){
	btnShuffle = document.getElementById('shuffle');
	btnShuffle.disabled = false;
}

function layoutPage(){
	var _d=document.getElementsByClassName("thankyou");
	btnShuffle = document.getElementById('shuffle');
	btnShuffle.disabled = false;
	shufflePage();
	var _d=document.getElementsByClassName("thankyou");
	for(i=0;i<_d.length;i++){
	   var _e=_d[i];
	   new Draggable(_e);
	}
}

function shufflePage(){
	btnShuffle = document.getElementById('shuffle');
	if (btnShuffle.disabled == false) {
		btnShuffle.disabled = true;
		var _d=document.getElementsByClassName("thankyou");
		for(i=0;i<_d.length;i++){
			var _e=_d[i];
			_e.target_top=Math.floor(Math.random()*360);
			_e.target_left=Math.floor(Math.random()*770);
			_e.move_y = _e.target_top - parseFloat(_e.getStyle('top'));
			_e.move_x = _e.target_left - parseFloat(_e.getStyle('left'));
			new Effect.Move(_e, { x: _e.move_x, y: _e.move_y, duration: 1, afterFinish: activateButton});
		}
	}
}

function arrangePage(){

	var arrElements = new Array;
	for (var i=0; i < document.checkform.thankyou_checks.length; i++) {
	   if (document.checkform.thankyou_checks[i].checked) {
	      arrElements.push(document.checkform.thankyou_checks[i].value);
	   }
	}
	
	_d = new Array()
	
	for(i=0;i<arrElements.length;i++){
		_d[i] = document.getElementById("thankyou_"+arrElements[i])
	}
	var _a=document.getElementsByClassName("thankyou");
	
	for(i=0;i<_a.length;i++) {
		for(j=0;j<_d.length;j++) {
			if(_a[i]==_d[j]) {
				_a.splice(i,1);
			}
		}
	}
	
	btnShuffle = document.getElementById('shuffle');
	if (btnShuffle.disabled == false) {
		btnShuffle.disabled = true;
		for(i=0;i<_d.length;i++){
			var _e=_d[i];
			_e.target_top =(Math.floor(i/6)) * 100;
			_e.target_left = mod(i, 6)*100;
			_e.move_y = _e.target_top - parseFloat(_e.getStyle('top'));
			_e.move_x = _e.target_left - parseFloat(_e.getStyle('left'));
			new Effect.Move(_e, { x: _e.move_x, y: _e.move_y, duration: 1, afterFinish: activateButton});
		}
		
		for(i=0;i<_a.length;i++){
			var _e=_a[i];
			_e.target_top = 500 - ((Math.floor(i/6)) * 100);
			_e.target_left = 500 - (mod(i, 6)*100);
			_e.move_y = _e.target_top - parseFloat(_e.getStyle('top'));
			_e.move_x = _e.target_left - parseFloat(_e.getStyle('left'));
			new Effect.Move(_e, { x: _e.move_x, y: _e.move_y, duration: 1, afterFinish: activateButton});
		}
	}
}

zCount = 2;
  
function zUp(_9){
    objMovieDiv=document.getElementById(_9);
    objMovieDiv.style.zIndex=zCount;
    zCount++;
}
  
function hide_card(){
    objCard = document.getElementById('thank_you_card');
    objCard.style.display = 'none';
    return true;
}
  
function layoutPage2(){
    var _c=0,winH=0;
    if(typeof (window.innerWidth)=="number"){
        _c=window.innerWidth;
        winH=window.innerHeight;
    }else{
        if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
            _c=document.documentElement.clientWidth;
            winH=document.documentElement.clientHeight;
        }else{
            if(document.body&&(document.body.clientWidth||document.body.clientHeight)){
                _c=document.body.clientWidth;
                winH=document.body.clientHeight;
            }
        }
    }
    document.body.style.height=winH-20+"px";
    var _d=document.getElementsByClassName("thankyou");
    for(i=0;i<_d.length;i++){
        var _e=_d[i];
        _e.style.position="absolute";
        _e.style.top=Math.floor(Math.random()*(380))+"px";
        _e.style.left=Math.floor(Math.random()*(800))+"px";
    }
}
    
function check_pack(checkbox, className) {
    arrListElements = document.getElementById(className);
    if (checkbox.checked) {
        arrListElements.style.display = 'block';
    } else {
        arrListElements.style.display = 'none';
    }
}