// JavaScript Document
function logout()
{
	var logout = confirm("Are you sure you want to leave administration editing? Any unsaved changes will be lost")
	if (logout){
		window.location = "/";
	}
	else{
	}
}
function cancel()
{
	var cancel = confirm("Are you sure you want to cancel editing this page? Any unsaved changes will be lost")
	if (cancel){
		window.location = "/admin/admin_edit.php?property="+editType;
	}
	else{
	}
}

function turnalloff()
{
	var obj = document.getElementsByClassName('bios_links');
	for(x=0; x < obj.length ;x++)
	{
		var thisnode = obj[x];
		thisnode.id="";
	}
	var objsm = document.getElementsByClassName('bios_linkssm');
	for(x=0; x < objsm.length ;x++)
	{
		var thisnode = objsm[x];
		thisnode.id="";
	}
}
function initbiosnav()
{
	
	//var biosNode = $('bios_section_officebrokers');
	
	/*var linksNode = document.getElementsByClassName('bios_links');
	for(x=0; x < linksNode.length ;x++)
	{
		var thisnode = linksNode[x];
		thisnode.onclick = function () {
			var ison = $('bios_links_on');
			if(ison)
			{
				turnalloff();
			}
			this.id = 'bios_links_on';
		}
		
	}
	var linksmNode = document.getElementsByClassName('bios_linkssm');
	for(x=0; x < linksmNode.length ;x++)
	{
		var thisnode = linksmNode[x];
		thisnode.onclick = function () {
			var ison = $('bios_links_on');
			if(ison)
			{
				turnalloff();
			}
			this.id = 'bios_links_on';
		}
		
	}*/
	turnalloff();
}


function initBios()
{
	initbiosnav();
	var biosNodes = $('bios_section_all').getElementsByTagName('a');
	var numberofCols =3;
	var numberperCols = Math.ceil(biosNodes.length/numberofCols);
	//var col1= document.createElement('div');
	var col1 = document.createElement('div');
	var col2 = document.createElement('div');
	var col3 = document.createElement('div');
	col1.className = 'col';
	col2.className = 'col';
	col3.className = 'col';
	
	for(i=0; i <numberperCols; i++)
	{
		col1.appendChild(biosNodes[0]);
	}
	for(i=0; i <numberperCols; i++)
	{
		col2.appendChild(biosNodes[0]);
	}
	for(i=0; i <numberperCols; i++)
	{
		try
		{
			col3.appendChild(biosNodes[0]);
		}
		catch(err)
		{
		//Handle errors here
		}

	}
	$('bios_section_all').appendChild(col1);
	$('bios_section_all').appendChild(col2);
	$('bios_section_all').appendChild(col3);
}

function getdata(url, container)
{
	new Ajax.Updater(container, url, {
		evalScripts: true
	});
}



function returnheight() {
  var 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;
  }
 
 return myHeight;
}

function getScrollY() {
  scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
  } else if( document.body && document.body.scrollTop ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

//THICKBOX FUNCTIONS
function showdiv()
{  			
		$('retailListing_Body').style.left = (document.body.clientWidth/2 - 430)+ 'px'
		$('retailListing_Body').style.top = getScrollY() + 10 + 'px';
		$('thickbox_bg').style.height = returnheight() + 'px';
		//getScrollY();
		//hideinputs

		new Effect.Opacity('thickbox_bg',
		{ duration: .3, 
		  transition: Effect.Transitions.linear, 
		  from: 0.0, to: 0.6,
		  afterFinish:  function ()
		  {
			$('thickbox_bg').style.filter = 'alpha(opacity=60)';
			$('thickbox_bg').style.MozOpacity = '0.6';
			$('thickbox_bg').style.opacity = '0.6';
		  },
		  beforeStart:  function ()
		  {
			$('thickbox_bg').style.top = getScrollY() + 'px'
			$('thickbox_bg').style.display = 'block';
			$('thickbox_bg').style.visibility = 'visible';
		  }
		 });
		 
		 
		new Effect.Opacity('retailListing_Body',
		{ duration: .3, 
		  transition: Effect.Transitions.linear, 
		  from: 0.0, to: 1.0,
		  afterFinish:  function ()
		  {
			$('retailListing_Body').style.filter = 'alpha(opacity=100)';
			$('retailListing_Body').style.MozOpacity = '1.0';
			$('retailListing_Body').style.opacity = '1.0';
		  },
		  beforeStart:  function ()
		  {
			$('retailListing_Body').style.display = 'block';
			$('retailListing_Body').style.visibility = 'visible';
			$('retailListing_Body').style.filter = 'alpha(opacity=0)';
			$('retailListing_Body').style.MozOpacity = '0.0';
			$('retailListing_Body').style.opacity = '0.0';
		  }
		 });
}


function showbiosdiv()
{  			
		$('bios_contentwrapper').style.left = (document.body.clientWidth/2 - 430)+ 'px'
		$('bios_contentwrapper').style.top = getScrollY() + 90 + 'px';
		$('thickbox_bg').style.height = returnheight() + 'px';
		//getScrollY();
		//hideinputs

		
		new Effect.Opacity('thickbox_bg',
		{ duration: .3, 
		  transition: Effect.Transitions.linear, 
		  from: 0.0, to: 0.6,
		  afterFinish:  function ()
		  {
			$('thickbox_bg').style.filter = 'alpha(opacity=60)';
			$('thickbox_bg').style.MozOpacity = '0.6';
			$('thickbox_bg').style.opacity = '0.6';
		  },
		  beforeStart:  function ()
		  {
			$('thickbox_bg').style.top = getScrollY() + 'px'
			$('thickbox_bg').style.display = 'block';
			$('thickbox_bg').style.visibility = 'visible';
		  }
		 });
		 
		 
		new Effect.Opacity('bios_contentwrapper',
		{ duration: .3, 
		  transition: Effect.Transitions.linear, 
		  from: 0.0, to: 1.0,
		  afterFinish:  function ()
		  {
			$('bios_contentwrapper').style.filter = 'alpha(opacity=100)';
			$('bios_contentwrapper').style.MozOpacity = '1.0';
			$('bios_contentwrapper').style.opacity = '1.0';
		  },
		  beforeStart:  function ()
		  {
			$('bios_contentwrapper').style.display = 'block';
			$('bios_contentwrapper').style.visibility = 'visible';
			$('bios_contentwrapper').style.filter = 'alpha(opacity=0)';
			$('bios_contentwrapper').style.MozOpacity = '0.0';
			$('bios_contentwrapper').style.opacity = '0.0';
		  }
		 });
}


//THICKBOX FUNCTIONS
function hidediv()
{  
		new Effect.Opacity('thickbox_bg',
		{ duration: .3, 
		  transition: Effect.Transitions.linear, 
		  from: 0.6, to: 0.0,
		  afterFinish:  function ()
		  {
			$('thickbox_bg').style.top = getScrollY() + 'px'
			$('thickbox_bg').style.display = 'none';
			$('thickbox_bg').style.visibility = 'hidden';
			self.location.href = '#top'; 
			turnalloff();
		  },
		  beforeStart:  function ()
		  {
			$('thickbox_bg').style.filter = 'alpha(opacity=60)';
			$('thickbox_bg').style.MozOpacity = '0.6';
			$('thickbox_bg').style.opacity = '0.6';
			
		  }
		 });
		 
		 
		new Effect.Opacity('retailListing_Body',
		{ duration: .3, 
		  transition: Effect.Transitions.linear, 
		  from: 1.0, to: 0.0,
		  afterFinish:  function ()
		  {
			$('retailListing_Body').style.display = 'none';
			$('retailListing_Body').style.visibility = 'hidden';
			$('retailListing_Body').style.filter = 'alpha(opacity=0)';
			$('retailListing_Body').style.MozOpacity = '0.0';
			$('retailListing_Body').style.opacity = '0.0';
		  },
		  beforeStart:  function ()
		  {
			$('retailListing_Body').style.filter = 'alpha(opacity=100)';
			$('retailListing_Body').style.MozOpacity = '1.0';
			$('retailListing_Body').style.opacity = '1.0';
		  }
		 });
}


function hidebiosdiv()
{  
		new Effect.Opacity('thickbox_bg',
		{ duration: .3, 
		  transition: Effect.Transitions.linear, 
		  from: 0.6, to: 0.0,
		  afterFinish:  function ()
		  {
			$('thickbox_bg').style.top = getScrollY() + 'px'
			$('thickbox_bg').style.display = 'none';
			$('thickbox_bg').style.visibility = 'hidden';
			window.scrollTo(0, 0);
			turnalloff();
		  },
		  beforeStart:  function ()
		  {
			$('thickbox_bg').style.filter = 'alpha(opacity=60)';
			$('thickbox_bg').style.MozOpacity = '0.6';
			$('thickbox_bg').style.opacity = '0.6';
			
		  }
		 });
		 
		 
		new Effect.Opacity('bios_contentwrapper',
		{ duration: .3, 
		  transition: Effect.Transitions.linear, 
		  from: 1.0, to: 0.0,
		  afterFinish:  function ()
		  {
			$('bios_contentwrapper').style.display = 'none';
			$('bios_contentwrapper').style.visibility = 'hidden';
			$('bios_contentwrapper').style.filter = 'alpha(opacity=0)';
			$('bios_contentwrapper').style.MozOpacity = '0.0';
			$('bios_contentwrapper').style.opacity = '0.0';
		  },
		  beforeStart:  function ()
		  {
			$('bios_contentwrapper').style.filter = 'alpha(opacity=100)';
			$('bios_contentwrapper').style.MozOpacity = '1.0';
			$('bios_contentwrapper').style.opacity = '1.0';
		  }
		 });
}



function getdata_bios(url, container, fname, lname)
{
	
	var string = fname + '::' +lname;

	new Ajax.Updater(container, url, {
		evalScripts: true,
		onSuccess: showbiosdiv
	});
	dhtmlHistory.add(string, '');
	
}


function getdata2(url, container, idNumber)
{
	
	new Ajax.Updater(container, url, {
		evalScripts: true,
		onSuccess: showdiv
	});
	dhtmlHistory.add(idNumber, '');
}


function validate(url)
{
	errormsg = '';
	if($('Address').value == 0)
	{
			errormsg += 'You must supply an Address in order to save this entry.\n';
	}
	if($('Cross_Street').value == 0)
	{
			errormsg += 'You must supply an Cross Street in order to save this entry.\n';		
	}
	if($('Area').value == 0)
	{
			errormsg += 'You must supply an Area in order to save this entry.\n';		
	}
	
	if(errormsg == '')
	{
		submitdata(url,'listingEditDiv','info');
	}
	else
	{
		errormsg = 'Error!, the following errors must be fixed.\n' + errormsg;
		alert(errormsg);
	}
}

function submitdata(url, container, form, whichTable)
{
new Ajax.Updater(container, url, {
		evalScripts: true,
		method: 'post',
		parameters: $(form).serialize(true),
		onSuccess:  function(){
			getdata('/admin/view_table.php?EditSection='+editType,'bios_box');	
		}
	});


}