function init() {
	Faq();
	buyInfo();
}

function newsletter() {
	
    if (!isEmail($('email').value)){
        alert('Error: email is invalid!');
        $('email').focus();
        return false;
    }	
	var postString = "email=" + $('email').value;		
	new ajax('/subscribe.php', {postBody: postString, update: $('subscribe-box')});
	return false ;
}

function Faq(){		
	if ($('faq')) {
		var dt=$('faq').getElementsByTagName('dt');
		var dd=$('faq').getElementsByTagName('dd');
		
		for(var i=0;i<dt.length;i++){
			var content = dt[i].innerHTML;
			var href = "<a href='#' onclick=\"FaqToggle("+i+");return false\" title='Show/hide the answer'>";
			dt[i].innerHTML = href + content + "</a>";
			dd[i].style.display ='none';
		}
	}
}

function FaqToggle(x){
	var dd = $('faq').getElementsByTagName('dd') ;
	dd[x].style.display = ( dd[x].style.display == 'none' ) ? 'block' : 'none' ;	
}

function release() {
    if (!isEmail($('emailrelease').value)){
        alert("Error: email is invalid!");
        $('emailrelease').focus();
        return false;
    }		
	var postString = "email=" + $('emailrelease').value;		
	new ajax('/release.php', {postBody: postString, update: $('release')});
	return false ;
}


function isEmail(str) { 
   // are regular expressions supported? 
   var supported = 0; 
   if (window.RegExp) { 
     var tempStr = "a"; 
     var tempReg = new RegExp(tempStr); 
     if (tempReg.test(tempStr)) supported = 1; 
   } 
   if (!supported)  
     return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
   var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)"); 
   var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$"); 
   return (!r1.test(str) && r2.test(str)); 
}

function getVariantType() {
	var agt=navigator.userAgent.toLowerCase();
	if (agt) {
		if (agt.indexOf('windows')!=-1) {
			return 'windows';
		} else if (agt.indexOf('mac')!=-1) {
			return 'macosx';
		}
	}
	return 'windows';
}

function buyInfo() {
	if ($('more_info')) {
		os = getVariantType();
		if (os == 'windows') {
			$('more_info').innerHTML = '<a href="javascript:buyChangeInfo(2);">mac info</a>';
			$('buy_info_mac').style.display = 'none' ;
		}else{
			$('more_info').innerHTML = '<a href="javascript:buyChangeInfo(1);">windows info</a>';
			$('buy_info_win').style.display = 'none' ;				
		}
	}
}

function buyChangeInfo(os) {
	if (os == '1') { //windows
		$('buy_info_mac').style.display = 'none' ;
		$('buy_info_win').style.display = 'block' ;
		$('more_info').innerHTML = '<a href="javascript:buyChangeInfo(2);">mac info</a>';	
	}else{
		$('buy_info_win').style.display = 'none' ;
		$('buy_info_mac').style.display = 'block' ;
		$('more_info').innerHTML = '<a href="javascript:buyChangeInfo(1);">windows info</a>';		
	}
}

window.onload = init ;