// JavaScript Document
/*----------------------------------------------------------------------------------------------------------------------
		Copyright 2007 (c) Profusion, LLC. All Rights Reserved.
		This is a commercial software product, please visit http://www.profusioworks.com/ for more information.
		See http://www.profusioworks.com/license.php for Commercial License Agreement
		All Copyright statements must always remain in place in all files at all times
****** ******* ******** PLEASE NOTE: THIS IS NOT FREE SOFTWARE, IT MUST BE LICENSED FOR ALL USE  ******** ******* ******
----------------------------------------------------------------------------------------------------------------------*/
var isHome = true;
var curTab = 'productsandservices';
var curNav = '';
var curPar = '';
var curSec = '';
var curUrl = '';
var curPg = '';
var clickMode = false;
function tabOpacity(id, url){
	//$('fback').innerHTML = id+' '+url;
	new Effect.Morph(id+'-o', {style:'color:#fff;', duration: 0.01});
	$(id).onmouseout = function(){
		new Effect.Opacity(id, { from: 0, to: 1, duration: 0.3 });
	}
	new Effect.Opacity(id, { from: 1, to: 0, duration: 0,
						afterFinish: function(){
							$(id).onclick = function(){
								new Effect.Opacity(id, { from: 1, to: 0, duration: 0.3 });
								if(url != ''){
									ajaxHistoryRequest('/content/content.php?id='+id+'&page='+url, id, 'edit');
								}else{
									ajaxHistoryRequest('/content/content.php?id='+id, id, 'edit');
								}
								if(id == 'productsandservices'){
									isHome = true;
									//$('fback').innerHTML = id;
								}else{
									isHome = false;
								}
								clickMode = false;
								//curNav = '';
								//Will be AJAX menu load
								//new Effect.Opacity(id+'-logo', { from: 0, to: 1, duration: 0.5 });
								new Effect.Opacity(id+'-o', { from: 1, to: 1, duration: 0.01,
														afterFinish: function(){
															$(id).onmouseover = function(){};
															$(id).onmouseout = function(){};
															$(id).onclick = function(){};
														}
													});
								if(curTab != ''){
									var nID = curTab;
									var nUrl = curUrl;
									new Effect.Opacity(nID, { from: 0, to: 1, duration: 0.3 });
									//new Effect.Opacity(nID+'-o', { from: 0, to: 1, duration: 0.3 });
									//Will be AJAX menu un-load
									//new Effect.Opacity(nID+'-logo', { from: 1, to: 0, duration: 0.5 });
									$(nID).onmouseover = function(){
										tabOpacity(nID, nUrl);
									}
								}
								curTab = id;
								curUrl = url;
								return false;
							}
						}
					}); return false;
}
function navOpacity(id, pg, parent, sec){
	if(clickMode == false){
		if(pg != '')
			ajaxHistoryRequest('/content/pgcontent.php?cid='+id+'&page='+pg, id, 'bodyContent');
		else
			ajaxHistoryRequest('/content/pgcontent.php?cid='+id, id, 'bodyContent');
	}
	pageSelect = (clickMode == false) ? sec : id;
	isHome = false;
	$(id).onmouseout = function(){
		new Effect.Opacity(id, { from: 0, to: 1, duration: 0.3 });
		isHome = (parent == 'productsandservices') ? true : false;
	}
	new Effect.Opacity(id, { from: 1, to: 0, duration: 0.01,
						afterFinish: function(){
							$(id).onclick = function(){
								new Effect.Opacity(id+'-o', { from: 1, to: 0, duration: 0.3 });
								if(parent == 'productsandservices'){
									if(pg != '')
										ajaxHistoryRequest('/content/pgcontent.php?cid='+pageSelect+'&page='+pg, pageSelect, 'bodyContent');
									else
										ajaxHistoryRequest('/content/pgcontent.php?cid='+pageSelect, pageSelect, 'bodyContent');
								}else{
									if(pg != '')
										ajaxHistoryRequest('/content/pgcontent.php?cid='+id+'&page='+pg, id, 'bodyContent');
									else
										ajaxHistoryRequest('/content/pgcontent.php?cid='+id, id, 'bodyContent');
								}
								clickMode = true;
								//alert(curNav);
								//Will be AJAX menu load
								//new Effect.Opacity(id+'-logo', { from: 0, to: 1, duration: 0.5 });
								new Effect.Opacity(id, { from: 0, to: 0, duration: 0.01,
														afterFinish: function(){
															$(id).onmouseover = function(){
																// Remove to keep Red At image
																//navOpacity(id, pg, parent, sec);
															};
															$(id).onmouseout = function(){
																// Remove to keep Red At image
																//new Effect.Opacity(id, { from: 0, to: 1, duration: 0.3 });
																//new Effect.Opacity(id+'-o', { from: 0, to: 1, duration: 0.3 });
															};
															$(id).onclick = function(){
																if(parent == 'productsandservices'){
																	if(pg != '')
																		ajaxHistoryRequest('/content/pgcontent.php?cid='+sec+'&page='+pg, sec, 'bodyContent');
																	else
																		ajaxHistoryRequest('/content/pgcontent.php?cid='+sec, sec, 'bodyContent');
																}
															};
														}
													});
								if(curNav != ''){
									var nID = curNav;
									var nPg = curPg;
									var nPar = curPar;
									var nSec = curSec;
										// Add back to keep Red At image
										new Effect.Opacity(nID, { from: 0, to: 1, duration: 0.3 });
										new Effect.Opacity(nID+'-o', { from: 0, to: 1, duration: 0.3 });
									//Will be AJAX menu un-load
									//new Effect.Opacity(nID+'-logo', { from: 1, to: 0, duration: 0.5 });
									$(nID).onmouseover = function(){
										navOpacity(nID, nPg, nPar, nSec);
									}
								}
								curNav = id;
								curSec = sec;
								curPar = parent;
								curPg = pg;
								return false;
							}
						}
					}); return false;
}
function siteInt(){
	//rollTabs();
	new Effect.Opacity(curTab, { from: 1, to: 0, duration: 0.1 });
	new Effect.Morph(curTab+'-o', {style:'color:#fff;', duration: 0.1});
	//new Effect.Opacity(curTab+'-o', { from: 1, to: 0, duration: 0.01 });
}