// JavaScript Document

window.onload = function() {

/*	var _link = document.getElementById('newsletter-hotspot');
	var _over = document.getElementById('newsletter-overlay');
	var _overSIFR = document.getElementById('newsletter-overlay-heading');	
	_link.onmouseover = function() {
		_over.style.visibility = 'visible';
		if(_over3.style.visibility != 'visible') {
			_overSIFR.style.display = 'block';
			sIFR.replace(gillsans_eb,{selector:'#newsletter-overlay-heading' , tuneHeight: -5, css: [ '.sIFR-root { color: #707070; background-color:#202020; text-align:center; margin:0; padding:0;}' ]});
		}
	};
	_link.onmouseout = function() {
		_over.style.visibility = 'hidden';
		_overSIFR.style.display = 'none';
	};*/

	var _link2 = document.getElementById('share-hotspot');
	var _over2 = document.getElementById('share-overlay');
	var _over2SIFR = document.getElementById('share-overlay-heading');
	
	_link2.onmouseover = function() {
		if(_over3.style.visibility != 'visible') {
			_over2.style.visibility = 'visible';
			_over2SIFR.style.display = 'block';
			sIFR.replace(gillsans_eb,{selector:'#share-overlay-heading' , offsetTop: 2, css: [ '.sIFR-root { color: #707070; background-color:#202020; text-align:center; margin:0; padding:0;}' ]});
		}
	};
	_link2.onmouseout = function() {
		_over2.style.visibility = 'hidden';
		_over2SIFR.style.display = 'none';		
	};
	
	var _link3 = document.getElementById('form-hotspot');
	var _over3 = document.getElementById('form-overlay');
	var _over3SIFR = document.getElementById('form-overlay-heading');
	_link3.onclick	 = function() {
		_over2.style.visibility = 'hidden';
		_over2SIFR.style.display = 'none';
		_over3.style.visibility = 'visible';
		_over3SIFR.style.display = 'block';
		sIFR.replace(gillsans_eb,{selector:'#form-overlay-heading' , css: [ '.sIFR-root { color: #707070; background-color:#202020; text-align:center; margin:0; padding:0;}' ]});
	};
};


function on_focus()
{
	alert(this.value);	
}

// --------

$(document).ready(function(){
	$("#mailform-submit").click(function() {
		document.getElementById("error").innerHTML = '';
		sender = document.getElementById("stfsender").value;
		recipient = document.getElementById("stfrcpt").value;
		message = document.getElementById("stfmsg").value;
		copy = document.getElementById("stfcopy").checked;
		$.ajax({
			url : "index.php?ajaxrequest=mail-to-friend&sender="+sender+"&rcpt="+recipient+"&msg="+message+"&copy="+copy+"&page="+location.href,
			success : function (data) {
			   if(data=="OK") { 
			   	document.getElementById("error").innerHTML = "E-mail(s) sent successfully.";
			   } else if (data=="ERROR") { 
			   	document.getElementById("error").innerHTML = "An error occured while trying to send e-mail.";
			   } else {
				document.getElementById("error").innerHTML = data;   
			   }
			}
		});
	});
	$("#mailform").validate();
	$("#newsletter-submit").click(function() {
		document.getElementById("nllabel").innerHTML = 'Processing...';
		email = document.getElementById("nlmail").value;
		$.ajax({
			url : "index.php?ajaxrequest=newsletter-signup&email=" + email,
			success : function (data) {
			   if(data=="OK") { 
			   	document.getElementById("nllabel").innerHTML = "Thank you for signing up.";
			   } else if (data=="ERROR") { 
			   	document.getElementById("nllabel").innerHTML = "We apologize, an error occured.";
			   } else {
				document.getElementById("nllabel").innerHTML = data;   
			   }
			}
		});
	});
});

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}

function CreateBookmarkLink() {

if (window.sidebar) { // Mozilla Firefox Bookmark
	window.sidebar.addPanel( document.title, location.href, "");
} else if( window.external ) { // IE Favorite
	window.external.AddFavorite( location.href, document.title); }
else if(window.opera && window.print) { // Opera Hotlist
	return true; }
}

function fireEvent(element,event){
    if (document.createEventObject){
        // dispatch for IE
        var evt = document.createEventObject();
        return element.fireEvent('on'+event,evt)
    }
    else{
        // dispatch for firefox + others
        var evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
}

