userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);

var isShowingContact = false;
var isPreloaded = false;

function initialize(){
	preloadImages();
	//soundFrame = document.getElementById("isound");
	if(screen.width > 1024 && screen.height > 768 && window.outerWidth != 1000 && window.outerHeight != 830){
		window.resizeTo(1000,830);
	}	
}

function newImage(arg) {
	if (document.images) {
		img = new Image();
		img.src = arg;
		return img;
	}
}


function findElement(n,ly) {
	if (browserVers < 4){
		return document[n];
	}
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	
	// Netscape 4.x
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

// odd parameter: name of <img> tag 
// even parameter: path to source image

function animate() {
	if (document.images && (isPreloaded == true)) {
		var img;
		for (var i=0; i<animate.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(animate.arguments[i],0);
			}
			else {
				img = document.images[animate.arguments[i]];
			}
			if (img) {
				img.src = animate.arguments[i+1];
			}
		}
	}
}


function changeImages(id, imgSrc){
	document.getElementById(id).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + imgSrc + "', sizingMethod='scale');";
}

function preloadImages() {
	if (document.images) {
		about_read__over = newImage("images/about_read_-over.png");
		inside_over = newImage("images/inside-over.png");
		sound_on_over = newImage("images/sound_on-over.png");
		sound_off_over = newImage("images/sound_off-over.png");
		outside_over = newImage("images/outside-over.png");
		menu_outside_over = newImage("images/menu_outside-over.png");
		menu_inside_over = newImage("images/menu_inside-over.png");
		footer_credits_over = newImage("images/footer_credits-over.png");
		isPreloaded = true;
	}
}

function showContact(){
	// if contact is not already displayed
	if(isShowingContact == true){
		return true;
	}
	else{
		// create container
		var contact = document.createElement("div");
		var contactId = document.createAttribute("id");
		contactId.nodeValue = "contactContainer";
		contact.setAttributeNode(contactId);
		
		//create paragraph node
		var para = document.createElement("p");
		var paraId = document.createAttribute("id");
		paraId.nodeValue = "contactText";
		para.setAttributeNode(paraId);
		
		// create mail link
		var anchor = document.createElement("a");
		var anchorAddress = document.createAttribute("href");
		
		var eMail = document.createTextNode("info@myft.net");
		var br = document.createElement("br");
		var phone = document.createTextNode("+34 63 72 65 405");

		anchorAddress.nodeValue = "mailto:info@myft.net";		
		anchor.setAttributeNode(anchorAddress);
		anchor.appendChild(eMail);
		
		// create close button
		var close = document.createElement("a");
		var closeRef = document.createAttribute("href");
		closeRef.nodeValue = "javascript:hideContact();";
		var closeImg = document.createElement("div");
		
		var contactCloseId = document.createAttribute("id");
		
		contactCloseId.nodeValue = "contactClose";
		closeImg.setAttributeNode(contactCloseId);
		
		close.setAttributeNode(closeRef);
		close.appendChild(closeImg);
		
		// put everything together
		para.appendChild(anchor);
		para.appendChild(br);
		para.appendChild(phone);
		
		contact.appendChild(para);
		contact.appendChild(close);
		
		document.getElementById("container").appendChild(contact);
		
		isShowingContact = true;
		return true;
	}
}

function hideContact(){
	document.getElementById("container").removeChild(document.getElementById("contactContainer"));
	isShowingContact = false;
}