/*
#############################################
# Author: Enzo De Sena						#
# Email: enzodesena AT gmail DOT com		#
#############################################
*/

var page=(document.compatMode=='CSS1Compat')? document.documentElement: document.body;


function Find_Pos_X (obj) {
	var curleft = 0;
	if(obj.offsetParent)
		while(1) {
		curleft += obj.offsetLeft;
		if(!obj.offsetParent)
			break;
		obj = obj.offsetParent;
	}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }



var Confirmation_Link;

function isset(varname){
	if ( varname == 'undefined' )
		return false;
	else
		return true;
}

function Sanity_Check_Incorrect ( input, name, kind ) {
	if ( input.value == '' ) {
		alert ( 'fill the '+name+'box please!' );
		return false;
	}
	else
		return true;
};

function Ask_Confirmation ( link ) {
	Confirmation_Link = link;
	window.scrollbars.visible = false;
	document.getElementById('Confirmation_Layer').style.display = 'block';
	document.getElementById('Confirmation_Box').style.display = 'block';
}

function User_Accepted () {
	window.location = Confirmation_Link;
}

function User_Declined () {
	document.getElementById('Confirmation_Layer').style.display = 'none';
	document.getElementById('Confirmation_Box').style.display = 'none';
}


var submitted = false;

function SubmitTheForm() {

	if(submitted == true) {
		return;
	}
	
	document.myform.submit();
	
	document.myform.mybutton.value = 'Thank You!';
	
	document.myform.mybutton.disabled = true;
	
	submitted = true;

}


function Get_Element_By_ID ( Element_ID ) {
	var element;
	if ( document.getElementById )
		element = document.getElementById ( Element_ID );
	else
		element = document.all [ Element_ID ];
	return element;
}

function Find_Right ( div, width ) {
	return -(Find_Pos_X (div) - ( page.clientWidth / 2 ) + (width/2));
}

function Toggle_Element ( Elem_ID ) {
	elem = Get_Element_By_ID (Elem_ID);
	vis = elem.style;
	// if the style.display value is blank we try to figure it out here
	
	
	if ( vis.visibility == 'visible' || vis.visibility == '' )
		vis.display = 'block';
		
	vis.visibility = ( vis.visibility == 'visible' ) ? 'hidden' : 'visible';
	
	vis.display = ( vis.visibility == 'visible' ) ? 'block':'none'; 
	/*
	if( vis.display=='' && elem.offsetWidth != undefined && elem.offsetHeight != undefined )
		vis.display = ( elem.offsetWidth != 0 && elem.offsetHeight != 0 ) ? 'none':'block';
	else 
		vis.display = ( vis.display == '' || vis.display == 'block' ) ? 'none':'block';
	*/
}

function Center_Floating_Box ( Div_ID, width ) {
	box = Get_Element_By_ID ( Div_ID );
	box.style.width=width+'px';
	box.style.left = 0;
	box.style.left = Find_Right ( box, width )+'px'; 
}
			


