$(document).ready(function(){
	//Carregar preview na página duels/add:
	$('#Video0YoutubeId, #Video1YoutubeId').blur(function(){
	
		videoUrl = $(this).val().toString();
		videoId = videoUrl.match(new RegExp("[\\?&]v=([^&#]*)"));
		
		if(videoId) {
			
			videoId = videoId[1];
			img = '<img src="http://img.youtube.com/vi/'+videoId+'/0.jpg" />';
			
			flash = '<object width="400" height="300" class="youtube-video">' +
		        	'<param name="movie" value="http://www.youtube.com/v/'+videoId+'&hl=en_US&fs=1&"></param>' +
		        	'<param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>' +
		        	'<param name="wmode" value="opaque">' +
		        	'<embed src="http://www.youtube.com/v/'+videoId+'&hl=en_US&fs=1&showinfo=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="300" wmode="opaque"></embed>' +
		        	'</object>';   
			$('#'+$(this).attr('id')+'Preview').html(flash);
			
		}
		
	});
	
	
	
	//Ajax - Busca Estados
	$('.busca-paises').live( "change", function(){
		var pais_id = $(this).val();
		var id = this.id;
		var next_id = id.replace('Country', 'State');
		$('#'+next_id).html('<option>Aguarde. Carregando..</option>');
		var cid_id = next_id.replace('State','City');
		$('#'+cid_id).html('<option></option>');
		$.post(webroot+'states/get_states/'+pais_id,
				null, 
				function(data){
					$('#'+next_id).html(data);
				});
		
	});
	
	//Ajax - Busca Cidades
	$('.busca-estados').live("change", function(){
		var estado_id = $(this).val();
		var id = this.id;
		var next_id = id.replace('State','City');
		$('#'+next_id).html('<option>Aguarde. Carregando..</option>');
		$.post(webroot+'cities/get_cities/'+estado_id,
				null, 
				function(data){
					$('#'+next_id).html(data);
				});	
	});
	
	
	$('.busca-paises').css('width',300);
	$('.busca-estados').css('width',300);
	$('.busca-cidades').css('width',300);
	
});

function getScrollY() {
	var scrOfX = 0, scrOfY = 0;
	
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return scrOfY;
}

function box() {
	$('<div id="overall"></div>').appendTo('body');
	$('#overall').css('margin-top', getScrollY()+'px');
	$('#box').css('margin-top', getScrollY()+(($('#overall').height()/2)-$("#box").height()/2)+'px');
	$('#box').css('margin-left', (($('#overall').width()/2)-($("#box").width()/2))+'px');
	//$("body").css("overflow", "hidden");
}

function alert(msg) {
	box();
	$("#box #box-msg-text").html(msg);
	//$("#box").fadeIn('slow');
	$("#box").show();
	$("#box #box-msg").corner('10px');
	$("#box").corner('10px');
	//$("#box input").corner('4px');
	$("#box input").click(function(){
		$("#box").hide();
		$("#overall").remove();
		//$("body").css("overflow", "auto");
	});
}
