// JavaScript Document

var bg_pos = -230, bg_pos2, bg_min_pos = 0, bg_max_pos = -230, direction = 0, panorama_interval;
function start_panorama_interval() { panorama_interval = window.setInterval("panorama_shake()", 80); }
function panorama_shake() {
	if(direction == 0) { bg_pos++; bg_pos2++; } else { bg_pos--; bg_pos2--; }
	$('panorama').style.backgroundPosition = bg_pos + 'px 0px'; $('panorama2').style.backgroundPosition = bg_pos2 + 'px 0px';
	if(bg_pos == bg_min_pos) { direction = 1; }
	if(bg_pos == bg_max_pos) { direction = 0; }
	if(bg_pos == bg_min_pos || bg_pos == bg_max_pos) { window.clearInterval(panorama_interval); window.setTimeout("start_panorama_interval()",1000); }
}

function calculate_window() {
	var width = (70/document.body.offsetWidth) * 1440;

	if(width < 70) {
		width = 70;
	}
	
	if(width > 88) {
		width = 88;
	}
	
	$('evo_container').style.width = width + '%';
}

function showhidemenu(id) {
	var attr = document.getElementById('menu' + id).style.display;
	
	if(attr == 'none') {
		attr = 'block';
		document.getElementById('menushow' + id).innerHTML = '<img src="/images/minus.gif" />';
	} else {
		attr = 'none';
		document.getElementById('menushow' + id).innerHTML = '<img src="/images/plus.gif" />';
	}
	
	document.getElementById('menu' + id).style.display = attr;
}

var request = false;
var reqar = new Array();
var usereqar = 0;

try {
	request = new XMLHttpRequest();
} catch (trymicrosoft) {
	try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (othermicrosoft) {
		try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (failed) {
			request = false;
		}  
	}
}

if (!request) {
	alert("Error initializing XMLHttpRequest!");
}

function getData(htmlid, url) {
	url = url + "&htmlid=" + htmlid;

	if(usereqar) {
		reqar.push(url);
	} else {
		usereqar = 1;
		request.open("GET", url, true);
		request.onreadystatechange = updatePage;
		request.send(null);
	}
}

function updatePage() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var response = request.responseText.split("@$@$@");
			
			if(response.length > 2) {
				document.getElementById(response[0]).innerHTML = response[4];

				if(response[3] == 1) {
					document.getElementById(response[0]).className = "";
				} else {
					document.getElementById(response[0]).className = "red_border";
				}
				
				document.getElementById(response[0]).id = "ajax" + parseInt(response[1]) + response[2];
			} else {
				document.getElementById(response[0]).innerHTML = "";
				document.getElementById(response[0]).className = "";
				document.getElementById(response[0]).id = "ajaxdeleted" + Math.random();
			}
			
			if(reqar.length > 0) {
				var url = reqar.pop();
				request.open("GET", url, true);
				request.onreadystatechange = updatePage;
				request.send(null);
			} else {
				usereqar = 0;
			}
		} else {
			alert("status is " + request.status);
		}
	}
}

function create_iframe(newdiv, htmlid, height, url) {
	var mycode;
	var sourcetag = htmlid;
	var randiframe = Math.random();
	
	if(newdiv == 1) {
		htmlid = htmlid + Math.random();
		mycode = "<div id=\"" + htmlid + "\"><iframe name=\"iframe" + randiframe + "\" scrolling=\"no\" frameborder=\"0\" style=\"height:" + height + "px;\"></iframe></div>";

		document.getElementById(sourcetag).innerHTML = mycode;
		document.getElementById(sourcetag).id = htmlid;
		
		var newid = document.createAttribute("id");
		newid.nodeValue = sourcetag;
		
		var newdiv = document.createElement("div");
		newdiv.setAttributeNode(newid);
		
		document.getElementById("content_td").insertBefore(newdiv, document.getElementById("form_block_new"));
	} else {
		mycode = "<iframe name=\"iframe" + randiframe + "\" scrolling=\"no\" frameborder=\"0\" style=\"height:" + height + "px;\"></iframe>";
		document.getElementById(htmlid).innerHTML = mycode;
	}

	frames["iframe" + randiframe].location.href = url + "&htmlid=" + htmlid;
}

