$(document).ready(function(){
	$('.theme_select').click(function(){
		$('#hidden_theme').val($(this).attr("theme"));
		$('#themeselect_start a:first').text($(this).attr("name"));
		$('#theme_menu').hide();
	})
	$('#toggleMenu').click(function(){$('#theme_menu').toggle()});
	
})

var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var browserName  = navigator.appName;
var fullVersion  = ''+parseFloat(navigator.appVersion); 
var majorVersion = parseInt(navigator.appVersion,10);
var nameOffset,verOffset,ix;

// In MSIE, the true version is after "MSIE" in userAgent
if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
 browserName = "Microsoft Internet Explorer";
 fullVersion = nAgt.substring(verOffset+5);
}
// In Opera, the true version is after "Opera" 
else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
 browserName = "Opera";
 fullVersion = nAgt.substring(verOffset+6);
}
// In Chrome, the true version is after "Chrome" 
else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
 browserName = "Chrome";
 fullVersion = nAgt.substring(verOffset+7);
}
// In Safari, the true version is after "Safari" 
else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
 browserName = "Safari";
 fullVersion = nAgt.substring(verOffset+7);
}
// In Firefox, the true version is after "Firefox" 
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
 browserName = "Firefox";
 fullVersion = nAgt.substring(verOffset+8);
}
// In most other browsers, "name/version" is at the end of userAgent 
else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
{
 browserName = nAgt.substring(nameOffset,verOffset);
 fullVersion = nAgt.substring(verOffset+1);
 if (browserName.toLowerCase()==browserName.toUpperCase()) {
  browserName = navigator.appName;
 }
}
// trim the fullVersion string at semicolon/space if present
if ((ix=fullVersion.indexOf(";"))!=-1) fullVersion=fullVersion.substring(0,ix);
if ((ix=fullVersion.indexOf(" "))!=-1) fullVersion=fullVersion.substring(0,ix);

majorVersion = parseInt(''+fullVersion,10);
if (isNaN(majorVersion)) {
 fullVersion  = ''+parseFloat(navigator.appVersion); 
 majorVersion = parseInt(navigator.appVersion,10);
}

$(document).ready(function(){

	if(browserName!="Microsoft Internet Explorer"){
		$("#clickon").hide();
		$("#clickon1").hide();
		$('#linkHomepage')
			.attr('onClick', '')
			.click(function(){
				FFMsg();
				setSCookie('show');
			})		
	} 
	
	// recommend
	$('#linkfriends')
		.click(openRecommend);

	$('#dialog').dialog(
			{
				bgiframe: true,
				modal: true,
				autoOpen: false,
				width: 450
			});	
	
	$('#toggleMenu')
		.bind("click", function(){$('#google_menu').toggle();})
		
	$(document)
		.bind("click", function(e){
			if(e.target.id != 'toggleMenu'){
				$('#google_menu').hide();
				$('#theme_menu').hide();
			}
			
		})
});

function setSCookie(){
	$.cookie('show', '1');
	$('#divAddHomepage').hide();
}

function FFMsg(){
	switch(browserName){
		case "Firefox":
			alert(msg_firefox);
		break;
		case "Chrome":
			alert(msg_chrome);
		break;
		case "Safari":
			alert(msg_safari);			
		break;
		case "Opera":
			alert(msg_opera);			
		break;
	}
}

function setSCookie(name){
	$.cookie(name, '1');
}

function openRecommend(){
	
	$.get(base_url+"recommend.php", function(data){
		$('#dialog').html(data);
		$('#dialog').dialog('option','title', recommend_title);
		$('#dialog').dialog('open');
		$('#closeRecommend').click(function(){$('#dialog').dialog('close');})
		
		$('#sendRecommend')
			.click(function(){
				sendRecommend();
			})
	})
}

function sendRecommend(){
	
	if(!$('#sen_name').val()) return false;
	if(!$('#sen_email').val()) return false;
	if(!$('#rec_name').val()) return false;
	if(!$('#rec_email').val()) return false;
	if(!$('#sen_msg').val()) return false;
	
	if(!checkEmail($('#sen_email').val())){
		$('#sen_email_error').show();
		return false;
	} else $('#sen_email_error').hide();

	if(!checkEmail($('#rec_email').val())){
		$('#rec_email_error').show();
		return false;
	} else $('#rec_email_error').hide();

	
	$.post(base_url+"recommend.php", 
		{
			sen_name: $('#sen_name').val(),
			sen_email: $('#sen_email').val(),
			rec_name: $('#rec_name').val(),
			rec_email: $('#rec_email').val(),
			sen_msg: $('#sen_msg').val(),
			logoname: logoname,
			theme: theme
		}, function(data){
			$('#dialog').html(data);
			$('#closeRecommend').click(function(){$('#dialog').dialog('close');})
			
			$('#sendRecommend')
				.click(function(){
					sendRecommend();
				})
			
	});
}

function checkEmail(email) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
		return (true)
	}
	return (false)
}
