//------
function menuLoading() {
	$("menuLoader").setHTML("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"15\" height=\"15\" id=\"Loader15\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"img/Loader15.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"bgcolor\" value=\"#FFFFFF\" /><embed src=\"img/Loader15.swf\" quality=\"high\" wmode=\"transparent\" bgcolor=\"#FFFFFF\" width=\"15\" height=\"15\" name=\"Loader15\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />");
}

function loginLoading() {
		$("login_bridge").setHTML("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"><tr><td valign=\"middle\" align=\"center\" style=\"height:150px;\"><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"60\" height=\"80\" id=\"LoaderLogging\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"img/Loader-Logging.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"bgcolor\" value=\"#FFFFFF\" /><embed src=\"img/Loader-Logging.swf\" quality=\"high\" wmode=\"transparent\" bgcolor=\"#FFFFFF\" width=\"60\" height=\"80\" name=\"LoaderLogging\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></td></tr></table>");
}

//login
function submitLogin() {
	url = 'store/login.php?target=auth&mode=login&user_login='+document.login.email.value+'&password='+document.login.password.value+'&redirect_url=admin.php%3Fax%3Dtrue%26target%3Dbio';
	loginLoading();
	new Ajax(url, {
			method: 'post',
			onComplete: function(){
				loadElements_response(this.response);
			}
		}).request();
}

//state change: login
function submitLogin_state() {
	alert(ajax.response);
	//parseJavascript(ajax.response);
	$("pageLayer").setHTML(ajax.response);
	//runJavascript(ajax.response);
}

//load page elements
function loadElements(navId,pageName) {
	menuLoading();
	navAnchor = "";
	if ($type(navId) == "string" && navId.indexOf("#") != -1) {
		navArr = navId.split("#");
		navId = navArr[0];
		navAnchor = navArr[1];
	}
	var pageName = (pageName == null)?false:pageName;
	url = 'inc/elem/elements.ajax.php?ID='+navId;
	if (pageName !== false) url += '&P='+pageName;
	new Ajax(url, {
			method: 'get',
			onComplete: function(){
				loadElements_response(this.response,navAnchor);
			}
		}).request();
}

//load store elements
function storeElements(pagePath,pageString,loadMenuLoader) {
	var loadMenuLoader = (loadMenuLoader == null)?true:loadMenuLoader;
	if (loadMenuLoader !== false) menuLoading();
	url = pagePath+'?'+pageString;
	new Ajax(url, {
			method: 'get',
			onComplete: function(){
				loadElements_response(this.response);
			}
		}).request();
}

//state change: load page elements
function loadElements_response(response,navAnchor) {
	var navAnchor = (navAnchor == null)?false:navAnchor;
	xmlDoc = response.text;
	//Navigation 1 Parsing
	tagNav1 = xmlDoc.indexOf("<navigate1>");
	tagNav1 += 11;
	tagEndNav1 = xmlDoc.indexOf("</navigate1>");
	if (tagNav1 != -1 && tagEndNav1 != -1) {
		navigation1 = xmlDoc.substring(tagNav1,tagEndNav1);
		$("navLayer1").setHTML(navigation1);
	}
	//Navigation 2 Parsing
	tagNav2 = xmlDoc.indexOf("<navigate2>");
	tagNav2 += 11;
	tagEndNav2 = xmlDoc.indexOf("</navigate2>");
	if (tagNav2 != -1 && tagEndNav2 != -1) {
		navigation2 = xmlDoc.substring(tagNav2,tagEndNav2);
		if (navigation2 != "") {
			$("navLayer2").setStyle('height','22px');
			$("navLayer2").setStyle('background-color','#e9bb61');
			$("navLayer2").setHTML(navigation2);
		}else{
			$("navLayer2").setStyle('height','1px');
			$("navLayer2").setStyle('background-color','#faf7e5');
			$("navLayer2").setHTML("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"background-color:#faf7e5;width:100%;\" height=\"1\"><tr><td align=\"left\"><div class=\"leftSide\"><!-- --></div></td><td align=\"left\"></td><td align=\"right\"><div class=\"rightSide\"><!-- --></div></td></tr></table>");
		}
	}
	//Navigation 3 Parsing
	tagNav3 = xmlDoc.indexOf("<navigate3>");
	tagNav3 += 11;
	tagEndNav3 = xmlDoc.indexOf("</navigate3>");
	if (tagNav3 != -1 && tagEndNav3 != -1) {
		navigation3 = xmlDoc.substring(tagNav3,tagEndNav3);
		if (navigation3 != "") {
			$("navLayer3").setStyle('height','22px');
			$("navLayer3").setStyle('background-color','#f4cf86');
			$("navLayer3").setHTML(navigation3);
		}else{
			$("navLayer3").setStyle('height','1px');
			$("navLayer3").setStyle('background-color','#faf7e5');
			$("navLayer3").setHTML("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"background-color:#faf7e5;width:100%;\" height=\"1\"><tr><td align=\"left\"><div class=\"leftSide\"><!-- --></div></td><td align=\"left\"></td><td align=\"right\"><div class=\"rightSide\"><!-- --></div></td></tr></table>");
		}
	}
	//Page Info Parsing
	tagPageInfo = xmlDoc.indexOf("<pageinfo>");
	tagEndPageInfo = xmlDoc.indexOf("</pageinfo>");
	if (tagPageInfo != -1 && tagEndPageInfo != -1) {
		//Continure Page
		tagPageInfo += 10;
		pageInfo = xmlDoc.substring(tagPageInfo,tagEndPageInfo);
		$("pageLayer").setHTML(pageInfo);
	}
	//Login Panel Parsing
	tagLoginPanel = xmlDoc.indexOf("<loginpanel>");
	tagEndLoginPanel = xmlDoc.indexOf("</loginpanel>");
	if (tagLoginPanel != -1 && tagEndLoginPanel != -1) {
		tagLoginPanel += 12;
		myLoginPanel = xmlDoc.substring(tagLoginPanel,tagEndLoginPanel);
		if (myLoginPanel != "") {
			$("login_panel").setHTML(myLoginPanel);
			$("inspire_panel").setStyle('display','none');
			$("login_panel").setStyle('display','block');
		}else{
			$("login_panel").setStyle('display','none');
			$("inspire_panel").setStyle('display','block');
		}
		
	}else{
		$("login_panel").setStyle('display','none');
		$("inspire_panel").setStyle('display','block');
	}
	//Current Events Panel Parsing
	tagCurrentPanel = xmlDoc.indexOf("<currentinfo>");
	tagEndCurrentPanel = xmlDoc.indexOf("</currentinfo>");
	if (tagCurrentPanel != -1 && tagEndCurrentPanel != -1) {
		tagCurrentPanel += 13;
		myCurrentPanel = xmlDoc.substring(tagCurrentPanel,tagEndCurrentPanel);
		if (myCurrentPanel.innerHTML != "") {
			$("current_container").setHTML(myCurrentPanel);
			$("current_container").setStyle('display','block');
		}else{
			$("current_container").setStyle('display','none');
		}
	}
	//Aler Message Parsing
	tagAlertMessage = xmlDoc.indexOf("<alertmessage>");
	tagEndAlertMessage = xmlDoc.indexOf("</alertmessage>");
	if (tagAlertMessage != -1 && tagEndAlertMessage != -1) {
		tagAlertMessage += 14;
		myAlertMessage = xmlDoc.substring(tagAlertMessage,tagEndAlertMessage);
		eval(myAlertMessage);
	}
	
	var eva = new evajs(xmlDoc);
	eva.parse();
	eva.run();
	var scroll = new Fx.Scroll('pageLayer', {
		wait: false,
		duration: 2500,
		transition: Fx.Transitions.Quad.easeInOut
	});
	if (navAnchor != false) scroll.toElement(navAnchor);
}

function loadAjaxElement(url,element) {
	new Ajax(url, {
		method: 'get',
		update: $(element),
		evalScripts: true
	}).request();
}

function formSubmit(me) {
	formName = me.name;	
	ajax.method = 'POST';
	ajax.requestFile = 'store/admin.php';
	for(i=0;i<document[formName].elements.length;i++) {
		ajax.URLString += '&'+document[formName].elements[i].name+'='+document[formName].elements[i].value;
	}
	ajax.URLString += '&ax=true';
	ajax.encodeURIString = false;
	ajax.onCompletion = loadElements_state;
	ajax.runAJAX();
}