﻿function imgSwitch() {
	var e = document.getElementById('logoimg');
	if (e.src == "http://forss.to/images/headers/logo.png") {
		e.src = 'http://forss.to/images/headers/logo_over.png';
	}
	else
		e.src = 'http://forss.to/images/headers/logo.png';
}

function formHilite(o,state) {
	if(state == 'focus' && o.value == o.msg) {
		o.value = '';
		o.style.color = '#333';
	}
	else if (state == 'blur' && o.value == '') {
		o.value = o.msg;
		o.style.color = '#aaa';
	}
	else if (state == 'reset') {
		o.value = o.msg;
		o.style.color = '#aaa';
	}
}

function init() {
	document.getElementById('contactname').msg = 'Your Name';
	document.getElementById('contactemail').msg = 'Your Email';
	document.getElementById('newsflashmail').msg = 'Your Email';
	document.getElementById('contacttext').msg = 'Your Message';
	var e = document.getElementById('maillink');
	//e.innerHTML = 'info' + '@' + 'forss.to';
	e.href = 'mailto:info' + '@' + 'forss.to';
	initimgs();
}

/* ajax */

//stolen from http://josesandoval.virtual.vps-host.net/XMLHttpRequest.html
function getHTTPObject() {
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
     try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     } catch (E) {
        xmlhttp = false;
     }
  }

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }

  return xmlhttp;
}

//set rating
function sendMsgRPC(o) {
	var contactbtn = document.getElementById('contactformbtn');
    contactbtn.disabled = true;
    var name = document.forms['contactform'][0];
    var mail = document.forms['contactform'][1];
    var msg = document.forms['contactform'][2];
	var statusfield = document.getElementById('messagestatus');
	var buttons = document.getElementById('msgbuttons');
	statusfield.style.display = 'block';
	buttons.style.display = 'none';
    httpObj = getHTTPObject();
    httpObj.onreadystatechange = function() {
    	if (httpObj.readyState == 4) {
			var status = httpObj.responseXML.getElementsByTagName('status')[0].firstChild.nodeValue;
			if(status == 'ok') {
				contactbtn.disabled = false;
				if (!((browser.isIE55 || browser.isIE6up) && browser.isWin32))
					Fat.fade_element("messagestatus", 20, 2000, "#C3EB50");
				statusfield.innerHTML = 'Message Sent!  <input type=\"button\" class=\"button\" value=\"Send Another\" onclick=\"resetForm()\" />';
			}
			else
				alert("There was an error when sending your message. Sorry! Try sending me a mail instead!");
    	}

    };
    httpObj.open("GET", "http://forss.to/sendmail.php?" + "msg=" + encodeURIComponent(msg.value) + "&mail=" + encodeURIComponent(mail.value) + "&name=" + encodeURIComponent(name.value));
    httpObj.send(null);
}

function resetForm() {
    var name = document.forms['contactform'][0];
    var mail = document.forms['contactform'][1];
    var msg = document.forms['contactform'][2];
	var statusfield = document.getElementById('messagestatus');
	var buttons = document.getElementById('msgbuttons');
	statusfield.style.display = 'none';
	buttons.style.display = 'block';
	formHilite(name,'reset');
	formHilite(mail,'reset');
	formHilite(msg,'reset');
	statusfield.innerHTML = 'Sending Message...';
}

function playVideo() {
	var e = document.getElementById('postpic');
	e.innerHTML = '';
	e.innerHTML = '<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\" width=\"210\" height=\"254\"><br /><param name=\"cache\" value=\"true\" /><param name=\"src\" value=\"http://forss.to/media/forss_site_release.mov\" /><param name=\"autoplay\" value=\"true\" /><param name=\"controller\" value=\"false\" /><embed width=\"210\" height=\"254\" pluginspage=\"http://www.apple.com/quicktime/download/\" src=\"http://forss.to/media/forss_site_release.mov\" type=\"video/quicktime\" controller=\"false\" autoplay=\"true\" cache=\"true\" /></object>';
}

//set rating
function sendNewsFlashRPC(o) {
    var newsmail = document.forms['newsflashform'][0];
	var formelements = document.getElementById('newsflashformelements');
	var newsflashmsg = document.getElementById('newsflashmessage');
    httpObj = getHTTPObject();
    httpObj.onreadystatechange = function() {
    	if (httpObj.readyState == 4) {
			var status = httpObj.responseXML.getElementsByTagName('status')[0].firstChild.nodeValue;
			if(status == 'ok') {
				formelements.style.display = 'none';
				newsflashmsg.style.display = 'block';
				if (!((browser.isIE55 || browser.isIE6up) && browser.isWin32))
					Fat.fade_element("newsflashmessage", 20, 2000, "#C3EB50");
			}
			else
				alert("There was an error when sending your message. Sorry! Try sending me a mail instead!");
    	}

    };
    httpObj.open("GET", "http://forss.to/sendmail.php?" + "newsflashmail=" + encodeURIComponent(newsmail.value));
    httpObj.send(null);
}

	function initimgs() {
		var logo = null;
		var header1 = null;	
		var header2 = null;
		logo = new OpacityObject('logo','/images/headers/logo');
		logo.setBackground();
		//header1 = new OpacityObject('headerbox1','/images/percussion');
		//header1.setBackground();
		header2 = new OpacityObject('headerbox2','/images/remix');
		header2.setBackground();
	}

window.onload = init;
