//
//
// 8layer Technologies Inc.
// name:    Allan de Guzman
// email:   lance_genz at yahoo dot com
// ability: mataas tumalon... =)
// other:  naka-Ubuntu(yung may compiz at awn!!!) =)
//
//
// Grab, modify and share.
// Isabuhay ang Opensource
// Use Firefox: www.mozilla.com/firefox =)
// Use Ubuntu: http://www.ubuntu.com/ - grabe, ubuntu really rocks. =)

// Update Content if theme is selected
// START
function UpdateTheme(targeturl, targettheme) {
	var url = targeturl;
	var theme = targettheme;

	// code play safe =)
	if (theme==undefined) {
		var pars   = 'theme=_8layer';
	} else {
		var pars   = 'theme=' + theme;
	}
	setTimeout("changeBG('"+theme+"')", 3000);
	var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showPageLoad, onComplete: showPageResponse} );
}
function showPageLoad () {
	$('load').style.display = 'block';
	$('unload').style.display = 'none';
}
function showPageResponse (originalRequest) {
	var newData = originalRequest.responseText;
	$('load').style.display = 'none';
	$('unload').style.display = 'block';
	$('webcontent').innerHTML = newData;
	Effect.Grow('content',{duration:1.0});
}
function changeBG(theme) {
	if (theme=="_space") {
		document.body.style.backgroundImage = "url(../images/bg_space.jpg)";
		document.body.style.backgroundRepeat = "repeat";
		document.body.style.backgroundColor = "#000000";
	} else if (theme=="_creative") {
		document.body.style.backgroundImage = "url(../images/bg_creative.jpg)";
		document.body.style.backgroundRepeat = "repeat-x";
		document.body.style.backgroundColor = "#ff7d01";
	} else {
		document.body.style.backgroundImage = "url(../images/bg_home.jpg)";
		document.body.style.backgroundRepeat = "repeat-x";
		document.body.style.backgroundColor = "#818181";
	}
}
// END

// toggle object
// START
function toggle(elementID) {
	if (document.getElementById(elementID).style.display=="") {
		hide(elementID);
	} else {
		show(elementID);
	}
}

function show(elementID) {
	document.getElementById(elementID).style.display="";
}

function hide(elementID) {
	document.getElementById(elementID).style.display="none";
}
// END

// Update Content if menu or link is selected
// START
function UpdateContent(targeturl, unloadModule, loadModule, reloadLeftNav, effect) {
	var url = targeturl;
	if (loadModule) {
		setTimeout("Effect.Appear('"+loadModule+"',{duration:2.0});", 3000);
	}
	if (unloadModule) {
		if (effect) {
			setTimeout("Effect."+effect+"('"+unloadModule+"',{duration:3.0});", 3000);
		} else {
			setTimeout("Effect.Puff('"+unloadModule+"',{duration:3.0});", 3000);
		}
	}
	if (reloadLeftNav) {
		setTimeout("Effect.Appear('leftnav',{duration:2.0});", 3000);
		toggle("juancho");
		toggle("juancho_jump");
	}
	targeturl = "../"+targeturl+"";
	location.replace(targeturl);
	var myAjax = new Ajax.Request( url, {method: 'get', onLoading: showLoad, onComplete: showResponse} );
}
function showLoad () {
	$('load_content').style.display = 'block';
	$('unload_content').style.display = 'none';
}
function showResponse (originalRequest) {
	var newData = originalRequest.responseText;
	$('load_content').style.display = 'none';
	$('unload_content').style.display = 'block';
/*	$('content').innerHTML = newData;
	Effect.Grow('content',{duration:2.0});*/
}
// END

// Update Webcre8 Content
// START
function UpdateWebcre8(targeturl) {
	var url = targeturl;
	var myAjax = new Ajax.Request( url, {method: 'get', onLoading: showWebCre8Load, onComplete: showWebCre8Response} );
}
function showWebCre8Load () {
	$('load_webcre8').style.display = 'block';
	$('unload_webcre8').style.display = 'none';
}
function showWebCre8Response (originalRequest) {
	var newData = originalRequest.responseText;
	$('load_webcre8').style.display = 'none';
	$('unload_webcre8').style.display = 'block';
	$('webcre8_content').innerHTML = newData;
}
// END

// Toogle Flash
// START
function LoadFlash() {
	Effect.toggle('flashcontent','BLIND');
}
// END

// Update Support Portal Content
// START
function UpdateSupport(targeturl) {
	var url = targeturl;
	var myAjax = new Ajax.Request( url, {method: 'get', onLoading: showSupportLoad, onComplete: showSupportResponse} );
}
function showSupportLoad () {
	$('load_support').style.display = 'block';
	$('unload_support').style.display = 'none';
}
function showSupportResponse (originalRequest) {
	var newData = originalRequest.responseText;
	$('load_support').style.display = 'none';
	$('unload_support').style.display = 'block';
	$('support_content').innerHTML = newData;
}
// END

// OTHERS
// START
function toggleJuancho(elementID) {
	if (document.getElementById(elementID).style.display=="") {
		if (elementID == "juancho") {
			Effect.Puff(elementID,{duration:3.0});
		} else {
			Effect.Fade(elementID);
		}
	} else {
		if (elementID == "juancho") {
			setTimeout("show('"+elementID+"')", 1000);
		} else {
			setTimeout("show('"+elementID+"')", 14);
		}
	}
}

function highlightHeader() {
	toggleJuancho("juancho");
	toggleJuancho("juancho_jump");
}
function scrollContent(element) {
	Effect.ScrollTo(element,{duration:2.0});
}
function toggleContent(element, toggleElement) {
	Effect.toggle(element,'BLIND');
	if (toggleElement) {
		toggle(toggleElement);
	}
}
function unLoadElement(element) {
	Effect.Shrink(element,{duration:3.0});
}

// END
