/**
 * JS Lottorion.com
 *
 * @author: Domenico M. Maresca - domenico.maresca@gmail.com
 * @company: Art-Byte.net - www.art-byte.net, info@art-byte.net
 */

$(function() {
	
	var winWidth = $(window).width();
	var winHeight = $(window).height();
	
	var frameWidth = 1000;
	var frameHeight = 620;
	
	if(winWidth<=frameWidth+10) frameWidth = winWidth-100;
	if(winHeight<=frameHeight) frameHeight = winHeight-100;
	
	
	$("a.fancybox").fancybox({
		'zoomSpeedIn': 500,
		'zoomSpeedOut': 500,
		'hideOnContentClick': false
	});
	
	$("a.verifica").fancybox({
		'frameWidth': 760,
		'frameHeight': 700,
		'zoomSpeedIn': 500,
		'zoomSpeedOut': 500,
		'hideOnContentClick': false,
		'centerOnScroll': false
	});
	
	$("a.tabellone").fancybox({
		'frameWidth': frameWidth,
		'frameHeight': frameHeight,
		'zoomSpeedIn': 500,
		'zoomSpeedOut': 500,
		'hideOnContentClick': false,
		'centerOnScroll': false
	});
		
	$('#calcio-ita,#calcio-estero,#toto-scommesse').tabs({ fxSlide: true, fxFade: true, fxSpeed: 'slow', onHide: ie6Tab });
	
 	if(document.getElementById('quickmessage')!=null){
		$('#quickmessage input[name=send]').click(shoutboxPostMessage);
		setInterval("shoutboxMessages()", 5000);
		shoutboxMessages();
	}
	
 	if(document.getElementById('archivieYear')!=null){
		$('#archivieYear select').change(function(){
			$('#archivieYear').submit();
		});
	}

	if(document.getElementById('smorfia-form')!=null && document.getElementById('librosogni-form')!=null){
		$('a.service').fancybox({
			'zoomSpeedIn': 500,
			'zoomSpeedOut': 500,
			'frameWidth': 560,
			'frameHeight': 460,
			'hideOnContentClick': false,
			'callbackOnStart': function(){ $('object').hide(); $.fn.fancybox.showLoading(); },
			'callbackOnShow': function(){ $(".fancy_loading").hide(); },
			'callbackOnClose': function(){ $('object').show(); }
		});

		$('form.libri').each(function(){
			$(this).bind('submit',function(){
				var href = $(this).attr('action') + '?terms=' + $('#' + $(this).attr('id') + ' input[name=terms]').val();
				var title = $('#' + $(this).attr('id') + ' input[name=title]').val();
				$('a.service').attr('title',title);
				$('a.service').attr('href',href);
				$('a.service').trigger('click');
				$('a.service').attr('href','');
				$('a.service').attr('title','');
				return false;
			});
		});
	}
	
	if(document.getElementById('chat')!=null){
		var messages = window.setInterval(function(){
			$.ajax({
				type: "POST",
				url: "/ajax/chat.php",
				cache: false,
				data: ({ action: 'messages', rnd: Math.random() }),
				success: function(html){
					var messages = $("#messages");
					messages.html(html);
					document.getElementById("messages").scrollTop = document.getElementById("messages").scrollHeight;
				}
			 });
		}, 1000);
		
		var users = window.setInterval(function(){
			$.ajax({
				type: "POST",
				url: "/ajax/chat.php",
				cache: false,
				data: ({ action: 'users', rnd: Math.random() }),
				success: function(html){
					$("#chat #users").html(html);
				}
			 });
		}, 2000);
		
		$('#chat form').bind('submit',function(){
			var messageInput = $('#chat form input[name=message]');
			var message = messageInput.val();
			$.ajax({
				type: "POST",
				url: "/ajax/chat.php",
				cache: false,
				data: ({ 'action': 'write', 'message': message, rnd: Math.random() }),
				beforeSend: function(){
					messageInput.val('');
				},
				success: function(html){
				}
			 });
			return false;
		});
	}
	
	$('a.new').click(function(){
		window.open(this.href);
		return false;
	});
	
	$('#tools .favorites').jFav();
	//$('#tools .homepage').click(setHomepage);
	$('#newsTikerContainer .load').remove();
	
	MatchHighlightsPreview();
	MatchHighlights();
});

function MatchHighlightsPreview(){
	var pattern = "[\\?&]v=([^&#\n]*)";
	var el = $('#highlights.preview').find('.descrizione');
	var prevTxt = String(el.text());
	results = prevTxt.match(pattern);
	if(results!=null){
		var vid = $.trim(results[1]);
		var url = 'http://www.youtube.com/watch?v='+vid;
		el.text(prevTxt.replace(url, ''));
		el.prepend($('<img src="http://img.youtube.com/vi/'+vid+'/2.jpg" />'));
	}
}

function MatchHighlights(){
	var pattern = "[\\?&]v=([^&#\n]*)";
	var el = $('#highlights.embed').find('.descrizione');
	var prevTxt = String(el.text());
	results = prevTxt.match(pattern);	
	if(results!=null){
		var vid = $.trim(results[1]);
		var url = 'http://www.youtube.com/watch?v='+vid;
		el.text(prevTxt.replace(url, ''));
		el.prepend($('<object width="480" height="320"><param name="movie" value="http://www.youtube.com/v/'+vid+'&amp;hl=it_IT&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+vid+'&amp;hl=it_IT&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="320"></embed></object>'));
	}
}

function shoutboxPostMessage(){
	var userName = $('#quickmessage input[name=name]').val();
	var userMessage = $('#quickmessage input[name=message]').val();
	if(userName=='' || userMessage==''){
		alert("Attenzione: Nome e Messaggio non possono essere vuoti!");
		return false;
	}
	$('#quickmessage input[name=name]').val('');
	$('#quickmessage input[name=message]').val('');
	$.ajax({
		type: "POST",
		url: "/ajax/helper.php",
		cache: false,
		data: ({ action: 'postShout', name: userName, message: userMessage, rnd: Math.random() }),
		success: function(msg){
			shoutboxMessages();
		}
	 });
}

function shoutboxMessages(){
	$.ajaxSetup({ cache: false });
	$.getJSON("/ajax/helper.php",{action: 'shoutbox', ajax: 'true', rnd: Math.random()}, function(j){
		var html = '';
		for (var i = 0; i < j.length; i++) {
			var name = j[i].name;
			var message = j[i].message;
			var postdate = j[i].postdate;
			html += '<p><span class="user" title="'+postdate+'">'+name+'</span>: '+message+'</p>';
		}
		$("div.shoutbox div.messages").html(html);
	});
}

function useEmoticon(tag){
	var msgItem;
	if( document.getElementById('quickmessage')!=null ) msgItem = $('#quickmessage input[name=message]');
	else if( document.getElementById('chat')!=null ) msgItem = $('#chat input[name=message]');
	else return;
	var currentText = msgItem.val();
	msgItem.val( currentText + ' ' + tag );
	return false;
}

function ie6Tab(){
	if($.browser.msie && parseInt($.browser.version)<7){
		$('ul.tabs-nav li').each(function(){
			var el = $(this);
			if(!el.is(':first-child')) el.removeClass('tabs-selected');
			else el.addClass('tabs-selected');
		});
	}
}

function setHomepage(){
	if (document.all){
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http:/vpms.vyom.co.in');
	}else if (window.sidebar){
		if(window.netscape){
			try{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}catch(e){
				alert("this action was aviod by your browserif you want to enable please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true");
			}
		}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage','http:/vpms.vyom.co.in');
	}
	return false;
}


function initNewsTicker(){
	document.write("<script type=\"text/javascript\">");
	document.write("tmw_bg_color = 'transparent';");
	document.write("tmw_border_color = 'none';");
	document.write("tmw_border_bottom_color = '#ffffff';");
	document.write("tmw_date_color = '#44813E';");
	document.write("tmw_date_format = 'd/m';");
	document.write("tmw_link_color = '#00000';");
	document.write("tmw_link_color_hover = '#002BB7';");
	document.write("tmw_width = '180';");
	document.write("tmw_target = '_blank';");
	document.write("tmw_num = '10';");
	document.write("tmw_logo_align = 'center';");
	document.write("</script>");
	document.write("<script type=\"text/javascript\" src=\"http://www1.tuttomercatoweb.com/ext/news_ticker.js\"></script>");
	document.write("<small class=\"credits\"><a href=\"http://www.tuttomercatoweb.com/\" target=\"_blank\">News by Tuttomercatoweb.com</a></small>");
}