/**
* Javascript for the KSCMS temporarily homepage
* 
* Author	: Kim Sandvold
* Created	: 23.07.2009
* Updated	: 27.07.2009
*/

var obj;
var loader = 'images/loader.gif';
var count = 0;
var dc;

window.onload = function(){
	document.getElementById('sideTab1').setAttribute("class", "current");
	loadContent('dc.php?content=share&amp;mid=1', 'dynamicContent');
}

function selectText(){
	var text = document.getElementById('copylink');
	text.focus();
	text.select();
}

function fbShare() {
	u = location.href;
	t = document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,left=200,top=160,width=626,height=400');
	return false;
}

function showForm(){
	count++;
	div = document.getElementById('emailForm');
	if(count == 1){
		div.style.display = 'block';
	}else{
		div.style.display = 'none';
		count = 0;
	}
}

function processForm(){
	n = document.getElementById('yName');
	e = document.getElementById('fEmail');
	var regex = /\w{1,}[@]\w{1,}([.](\w{1,})){1,2}$/;
	if(n.value == ''){
		alert('You must add your name!');
		n.focus();
		return false;
	}
	if (!regex.test(e.value)) { 
		var ex = (e.value == '') ? '(Empty)': e.value;
		alert("The email address, "+ex+", is not valid!."); 
		e.focus();
		return false;
	}
	file = 'dc.php?action=processForm&n='+n+'&e='+e+'';
	loadContent(file, 'tellAFriend');
}

function loadContent(file, div){
	var mid = file.substring(file.indexOf('mid'));
	switch(mid){
		case 'mid=1':
			document.getElementById('sideTab1').setAttribute("class", "current");
			document.getElementById('sideTab2').setAttribute("class", "");
			break;
		case 'mid=2':
			document.getElementById('sideTab1').setAttribute("class", "");
			document.getElementById('sideTab2').setAttribute("class", "current2");
			break;
	}
			
	obj = null;
	dc = div;
	
	if (window.XMLHttpRequest){ // for FF, O 
		obj = new XMLHttpRequest();
	}else if (window.ActiveXObject){ // For IE
		obj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(obj != null){
		obj.onreadystatechange = ajaxStates;
		obj.open("GET",file, true);
		obj.send(null);
	}else{
		alert('Your browser does not support AJAX!');
	}
}

function ajaxStates(){
	if (obj.readyState == 4) {
		if (obj.status == 200){
			document.getElementById('preloader').innerHTML = '';
			document.getElementById(dc).innerHTML = obj.responseText;
		}else{
			document.getElementById(dc).innerHTML = 'Error.. no data found:' + obj.statusText;
		}
	}else{
		document.getElementById('preloader').innerHTML = '<div id="loader"><img  src="'+loader+'" alt="Loading.." /></div>';
	}
}