$(document).ready(function(){
	$('li.headlink').hover(
		function() { $('ul', this).css('display', 'block'); $(this).addClass('selected'); },
		function() { $('ul', this).css('display', 'none'); $(this).removeClass('selected');});
	
    $('a[rel*=facebox]').facebox({
      loading_image : 'loading.gif',
      close_image   : 'closelabel.gif'
    }); 
	
    var bversion = detectBrowserVersion();
    if ($.browser.msie && bversion<7){
    	$('body').css('background-image','none');
    	$('body').load("/ie6_index.html");
    }
});


function detectBrowserVersion(){
	var userAgent = navigator.userAgent.toLowerCase();
	$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
	var version = 0;

	if($.browser.msie){
		userAgent = $.browser.version;
		userAgent = userAgent.substring(0,userAgent.indexOf('.'));
		version = userAgent;
	}

	if($.browser.chrome){
		userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
		userAgent = userAgent.substring(0,userAgent.indexOf('.'));
		version = userAgent;
	
		$.browser.safari = false;
	}

	if($.browser.safari){
		userAgent = userAgent.substring(userAgent.indexOf('safari/') +7);
		userAgent = userAgent.substring(0,userAgent.indexOf('.'));
		version = userAgent;
	}

	if($.browser.mozilla){
		if(navigator.userAgent.toLowerCase().indexOf('firefox') != -1){
			userAgent = userAgent.substring(userAgent.indexOf('firefox/') +8);
			userAgent = userAgent.substring(0,userAgent.indexOf('.'));
			version = userAgent;
		}
		else{
		}
	}
	
	if($.browser.opera){
		userAgent = userAgent.substring(userAgent.indexOf('version/') +8);
		userAgent = userAgent.substring(0,userAgent.indexOf('.'));
		version = userAgent;
	}
	return version;
} 

/*
function translate(lang_ori,lang_result,text,cont){
	$("#"+cont).html("<div style='width:auto;height:40px;background:transparent url(/img/loading.gif) no-repeat center center;'></div>");
	$.translate( text, lang_ori, lang_result, {
		  complete: function(translation){ 
					$("#"+cont).html(translation);
				}
		});
}
*/

function translate(lang_ori,lang_result,cont,id,type){
	$("#"+cont).html("<div style='width:auto;height:40px;background:transparent url(/img/loading.gif) no-repeat center center;'></div>");
	$.ajax({
		type: "POST",
		url: "/handlers/translate.php",
		data: "id=" + encodeURIComponent(id) + "&type=" + encodeURIComponent(type) + "&lang=" + encodeURIComponent(lang_ori),
		success: function(msg){
			$.translate( msg, lang_ori, lang_result, {
				  complete: function(translation){ 
							$("#"+cont).html(translation);
						}
				});
		}
	});
}


function faceboxAlert(msg){
	var str = '<div class="facebox_content text">' + msg + '</div>';
	str += '<div class="facebox_footer"><span class="bt"><span class="btss"><input class="smallbutton" type="button" value="OK" class="cancelbutton" onclick="javascript:jQuery.facebox.close();"/></span></span></div>';
	jQuery.facebox(str);
}

function faceboxConfirm(msg){
	var str = '<div class="facebox_content text">' + msg + '</div>';
	str += '<div class="facebox_footer"><span class="bt"><span class="btss"><input class="smallbutton" type="button" value="Yes" class="cancelbutton" onclick="javascript:jQuery.facebox.close();return true;"/></span></span></div>';
	str += '<span class="bt"><span class="btss"><input class="smallbutton" type="button" value="No" class="cancelbutton" onclick="javascript:jQuery.facebox.close();return false;"/></span></span>';
	jQuery.facebox(str);
}


function validateComment(txt){
	if (jQuery.trim(txt)==''){
		faceboxAlert('Your comment is empty');
		return false;
	}
	return true;
}

function vote(elem,idpost){
	var params = "action=post&id=" + idpost + "&type=" + elem.html();
	$.ajax({
		type: "POST",
		url: "/handlers/like.php",
		data: params,
		success: function(msg){
			if (msg!='ok'){
				faceboxAlert(msg);
			}else{
				if (elem.html()=="like"){
					elem.html('unlike');
					
					if (document.getElementById('nlikes')!=undefined){
						var num = $('#nlikes').html();
						num--;num++;num++;
						$('#nlikes').html(num);
					}else{
						$('#user_options').html('<div id="likes"><span id="nlikes">1</span> likes | </div>' + $("#user_options").html());
					}
				}else{
					elem.html('like');
					var num = $('#nlikes').html();
					num--;
					if (num==0){
						$("#likes").html('');
					}else{
						$('#nlikes').html(num);
					}
				}
			}
		}
	});
}
