// JavaScript Document


var main_url = "http://www.danilomoschen.com.ar/";

// ************* DOCUMENT READY ************* //

$(document).ready(function(){








	
$('.webHolder').centerX();	

$('.loaderHolder').center();	

	
	
$(this).delay(1500,function(){
$('.loaderHolder').hide();	
$('.webHolder').show();	
});



});





// ************* LIVE BINDING ************* //


$('.discoHolder').live('click', function(event) {



var thisID = $(this).attr("id");
thisID = thisID.replace(/d/gi,'');


$('.fs').fs();

$('.fs').show();

$('#disco' + thisID).center();

$('#disco' + thisID).fadeIn("slow"); 



});


$('.closeButton').live('click', function(event) {


$('.discoInfo').hide();
$('.fs').hide();
$('body').css('overflow','auto');


});

$('.fs').live('click', function(event) {


$('.discoInfo').hide();
$('.fs').hide();
$('body').css('overflow','auto');

});




$('#contactSend').live('click', function(event) {

$('.resultMail').hide();
$('.sentMail').hide();
$('.processMail').show();


var isOk = "1";

var thisName = $('#contactForm #contactName').val();
var thisEmail = $('#contactForm #contactEmail').val();
var thisPhone = $('#contactForm #contactPhone').val();
var thisMsg = $('#contactForm #contactMsg').val();

$('#contactForm #contactName').addClass('sending');
$('#contactForm #contactEmail').addClass('sending');
$('#contactForm #contactPhone').addClass('sending');
$('#contactForm #contactMsg').addClass('sending');


$('#contactForm #contactName').removeClass('error');
$('#contactForm #contactEmail').removeClass('error');
$('#contactForm #contactPhone').removeClass('error');
$('#contactForm #contactMsg').removeClass('error');

$('#contactForm #contactName').removeClass('useHover');
$('#contactForm #contactEmail').removeClass('useHover');
$('#contactForm #contactPhone').removeClass('useHover');
$('#contactForm #contactMsg').removeClass('useHover');
$('#contactForm #contactSend').removeClass('useHover');

$('#contactName').attr('disabled','disabled');
$('#contactEmail').attr('disabled','disabled');
$('#contactPhone').attr('disabled','disabled');
$('#contactMsg').attr('disabled','disabled');
$('#contactSend').attr('disabled',true);

if(thisName == '') {
isOk = "0";
$(this).delay(1500,function(){
$('#contactForm #contactName').addClass('error');
});
} else {
$(this).delay(1500,function(){
$('#contactForm #contactName').removeClass('error');
});
}

if(thisEmail == '') {
isOk = "0";
$(this).delay(1500,function(){
$('#contactForm #contactEmail').addClass('error');
});
} else {
$(this).delay(1500,function(){
$('#contactForm #contactEmail').removeClass('error');
});
}

if(thisMsg == '') {
isOk = "0";
$(this).delay(1500,function(){
$('#contactForm #contactMsg').addClass('error');
});
} else {
$(this).delay(1500,function(){
$('#contactForm #contactMsg').removeClass('error');
});
}


if(isOk == "1") {


var responseMsg = '';

$.ajax({
		url : "php/dm-esend.php",
		cache: false,
		type: "POST",
		data : "name=" + encodeURIComponent(thisName) + "&phone=" + encodeURIComponent(thisPhone) + "&email=" + encodeURIComponent(thisEmail) + "&msg=" + encodeURIComponent(thisMsg) ,
        async: false,
		success: function (data) {
		
		$(this).delay(1500, function() {
	
		data = data.replace(/^\s*|\s*$/g,"");
		
		//alert(data);
		
		switch(data) {
			
			case "0":
					responseMsg = "GRACIAS!";
					break;
			case "1":
					responseMsg = "EL NOMBRE NO ES VALIDO";
					$('#contactForm #contactName').addClass('error');
					break;
			case "2":
					responseMsg = "LA DIRECCION DE EMAIL NO ES CORRECTA";
					$('#contactForm #contactEmail').addClass('error');
					break;
			case "3":
					responseMsg = "EL MENSAJE CONTIENE CARACTERES NO PERMITIDOS";
					$('#contactForm #contactMsg').addClass('error');
					break;
			case "4":
					responseMsg = "EL NUMERO DE TELEFONO NO ES CORRECTO.</br>UTILIZA SOLO NUMEROS, GUION, ESPACIO Y ASTERISCO.";
					$('#contactForm #contactPhone').addClass('error');
					break;
			case "5":
					responseMsg = "SE PRODUJO UN ERROR ENVIANDO EL MENSAJE.</br>Intentalo nuevamente.";
					break;
			}
		
		
		if(data == "0") {
		
		$('.processMail').hide();
		$('.sentMail').html('EL MENSAJE FUE ENVIADO CON EXITO!</br></br>' + responseMsg);
		$('.sentMail').show();
		
		$('#contactName').val('');
		$('#contactEmail').val('');
		$('#contactPhone').val('');
		$('#contactMsg').val('');
		
		
		
		
			} else {
			
		$('.processMail').hide();
		$('.resultMail').html('ATENCION!</br></br>' + responseMsg);
		$('.resultMail').show();

			
			}
		
		$('#contactName').attr('disabled','');
		$('#contactEmail').attr('disabled','');
		$('#contactPhone').attr('disabled','');
		$('#contactMsg').attr('disabled','');
		$('#contactSend').attr('disabled',false);	
		
		$('#contactForm #contactName').removeClass('sending');
		$('#contactForm #contactEmail').removeClass('sending');
		$('#contactForm #contactPhone').removeClass('sending');
		$('#contactForm #contactMsg').removeClass('sending');
		
		$('#contactForm #contactName').addClass('useHover');
		$('#contactForm #contactEmail').addClass('useHover');
		$('#contactForm #contactPhone').addClass('useHover');
		$('#contactForm #contactMsg').addClass('useHover');
		$('#contactForm #contactSend').addClass('useHover');
	
		});	
		}

});


} else {



$(this).delay(1500,function(){
		$('.processMail').hide();
		$('.resultMail').html('ATENCION!</br></br>COMPLETA LOS CAMPOS</br>MARCADOS EN ROJO');
		$('.resultMail').show();
		
		$('#contactName').attr('disabled','');
		$('#contactEmail').attr('disabled','');
		$('#contactPhone').attr('disabled','');
		$('#contactMsg').attr('disabled','');
		$('#contactSend').attr('disabled',false);	

		$('#contactForm #contactName').removeClass('sending');
		$('#contactForm #contactEmail').removeClass('sending');
		$('#contactForm #contactPhone').removeClass('sending');
		$('#contactForm #contactMsg').removeClass('sending');
		
		$('#contactForm #contactName').addClass('useHover');
		$('#contactForm #contactEmail').addClass('useHover');
		$('#contactForm #contactPhone').addClass('useHover');
		$('#contactForm #contactMsg').addClass('useHover');
		$('#contactForm #contactSend').addClass('useHover');
		
});



}





});










$('#adminLog').live('click', function(event) {

//$('.resultMail').hide();
//$('.sentMail').hide();
$('.processMail').show();

var isOk = "1";

var thisName = $('#adminForm #adminName').val();
var thisPass = $('#adminForm #adminPass').val();


$('#adminForm #adminName').addClass('sending');
$('#adminForm #adminPass').addClass('sending');

$('#adminForm #adminName').removeClass('error');
$('#adminForm #adminPass').removeClass('error');

$('#adminForm #adminName').removeClass('useHover');
$('#adminForm #adminPass').removeClass('useHover');
$('#adminForm #adminLog').removeClass('useHover');

$('#adminName').attr('disabled','disabled');
$('#adminPass').attr('disabled','disabled');
$('#adminLog').attr('disabled',true);

if(thisName == '') {
isOk = "0";
$(this).delay(1500,function(){
$('#adminForm #adminName').addClass('error');
});
} else {
$(this).delay(1500,function(){
$('#adminForm #adminName').removeClass('error');
});
}

if(thisPass == '') {
isOk = "0";
$(this).delay(1500,function(){
$('#adminForm #adminPass').addClass('error');
});
} else {
$(this).delay(1500,function(){
$('#adminForm #adminPass').removeClass('error');
});
}



if(isOk == "1") {


var responseMsg = '';

$.ajax({
		url : "php/dm-checkin.php",
		cache: false,
		type: "POST",
		data : "adminName=" + thisName + "&adminPass=" + thisPass ,
        async: false,
		success: function (data) {
		
		$(this).delay(1500, function() {
	
		data = data.replace(/^\s*|\s*$/g,"");
		
		//alert(data);
		
		switch(data) {
			
			case "1":
					responseMsg = "OK";
					break;
			case "0":
					responseMsg = "ERROR";
					break;

			}
		
		
		if(data == "0") {
		
		$('.processMail').hide();
		//$('.sentMail').html('EL MENSAJE FUE ENVIADO CON EXITO!</br></br>' + responseMsg);
		//$('.sentMail').show();
		
		$('#adminName').val('');
		$('#adminPass').val('');

		
		
		
		
			} else {
			
		$('.processMail').hide();
		//$('.resultMail').html('ATENCION!</br></br>' + responseMsg);
		//$('.resultMail').show();
		
		window.location = main_url + "admin";
		
			
			}
			
		
		
		
		$('#adminName').attr('disabled','');
		$('#adminPass').attr('disabled','');
		$('#adminLog').attr('disabled',false);	
		
		$('#adminForm #adminName').removeClass('sending');
		$('#adminForm #adminPass').removeClass('sending');

		
		$('#adminForm #adminName').addClass('useHover');
		$('#adminForm #adminPass').addClass('useHover');
		$('#adminForm #adminLog').addClass('useHover');
	
		});	
		}

});


} else {



$(this).delay(1500,function(){
		$('.processMail').hide();
		//$('.resultMail').html('ATENCION!</br></br>COMPLETA LOS CAMPOS</br>MARCADOS EN ROJO');
		//$('.resultMail').show();
		
		$('#adminName').attr('disabled','');
		$('#adminPass').attr('disabled','');
		$('#adminLog').attr('disabled',false);	

		$('#adminForm #adminName').removeClass('sending');
		$('#adminForm #adminPass').removeClass('sending');

		
		$('#adminForm #adminName').addClass('useHover');
		$('#adminForm #adminPass').addClass('useHover');
		$('#adminForm #adminLog').addClass('useHover');
		
});



}




});








$('.redesButton').live('mouseover mouseout', function(event) {
  
  if (event.type == 'mouseover') {
    
/* MOUSE OVER */

var thisID = $(this).attr("id");
var btInfoText;
var textAlign;

switch(thisID) {

case "myspace":
	
	$('#msDesc').css('display','block');
	break;

case "facebook":
	
	$('#fbDesc').css('display','block');
	break;

case "youtube":
	
	$('#ytDesc').css('display','block');
	break;




}

	
	
  } else {
   
 
 /* MOUSE OUT */
 
   
$('.redesDescription').css('display','none');


   
  }
});











$('.blogMonth,.blogYear').live('click', function(e) {

$('#archivo .bList').slideUp(150);

// si esta abierta no hacer nada
if($(this).next('.bList').css("display") == "none") {
$(this).next('.bList').slideDown(150);
}




});











$('#showInfo').live('click',function() {
  $('.vidInf').animate({
    height: 'toggle'
  }, 200, function() {
    // Animation complete.
  });
});







$('.showHolder').live('mouseup', function(e) {

e.stopPropagation();
e.preventDefault();
var thisID = $(this).attr("id");
var compID;


$(".displayShow").each(function() {
		
		compID = $(this).attr("id");
		compID = compID.replace("display","");
		
		
		if(thisID == compID) {
			
			$(this).slideToggle(100);
			$(this).parent('.showHolder').addClass("showHselected");
			} else {
			
			$(this).hide();
			$(this).parent('.showHolder').removeClass("showHselected");
			}
		
		});


	
	
});








$('#sendPostBlog').live('click', function(e) {

		
	validateForm ("postBlogForm","required_data","error","dm-com-blog.php");
	
	
	
	
});





$('.songLink').live('click', function(e) {

		
	e.preventDefault();
	
	var thisHref = $(this).attr("href");
	var thisText =  $(this).text();
	thisText = thisText.trim();
	var thisFile = main_url + "pub/musica/" + thisHref + ".mp3";
	
	//alert(thisText);

	
	var flashvars = {
	titulo: thisText,
	playme: "true",
	song : thisFile
	};

	var params = {
	  menu: "false",
	  wmode: "transparent" 
	};
	var attributes = {
	 id: "dmPlayer"
	};
	
	$('#mp3Holder').html('<div id="mp3Player"></div>');
	
	swfobject.embedSWF("swf/dmPlayer.swf", "mp3Player", "480", "80", "9.0.0", "swf/expressInstall.swf", flashvars, params, attributes);
	
	/*
	var so = new SWFObject("swf/dmPlayer.sw", "dmPlayer", "540", "90", "8");
	so.addVariable('titulo',thisText);
	so.addVariable('playme','true');
	so.addVariable('song',thisFile);
	so.write("mp3Player");
	*/



});	



$('.showPic').live('click', function(e) {

e.preventDefault();

var thisHREF = $(this).attr("href");
var thisPIC = main_url + "img/" + thisHREF + ".jpg";

$('#setupPic').html('<img src="' + thisPIC + '" width="480" height="335" />');

});	




$(window).resize(function() {
						  
  if( $('.loaderHolder').css('display') == 'block') {
   $('.loaderHolder').centerX(); 
  }
  $('.webHolder').centerX();
  
 
  $('.discoInfo').center();
  
  
  
});	









function scrollToElement(element,offset) {
	
	   var destination = $(element).offset().top;
   		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination + offset}, 500 );
   		return false;
	
	}





function resetBlogForm() {

	
$(this).delay(1500,function(){

$('#postBlogForm input, textarea').each(function() {
$(this).val("");								 
$(this).attr("disabled","");
$(this).removeClass('sending');
$(this).addClass('useHover');
});

$('#blogResult').addClass('blogSuccess');
$('#blogResult').html('El mensaje fue enviado con exito y sera publicado previa aprobacion de los administradores del sitio web. \n Muchas gracias!');


});

}





function validateForm (formId,reqClass,errClass,postFile) {

var fval;
var required;
var isOk = false;
var validated = new Array();
var formData = "";
var fid;
var c = 0;

$("#" + formId + " input, #" + formId + " select, #" + formId + " textarea").each(function() {
//if($(this).is("input") == true) {}

c = c+1;

fval = $.trim($(this).val());
fid = $(this).attr("id");
required = $(this).hasClass(reqClass);


if(required == true) {

if(fval == '') {
	
	$(this).addClass(errClass);
	isOk = false;
	
	} else {
	
	$(this).removeClass(errClass);
	isOk = true;	
	
	}
	
	validated[c] = isOk;
	
}


});



for(i=1;i<=validated.length;i++) {

if(validated[i] == false) {
	
	isOk = false;
	
	}

}


if(isOk == true) {

$("#" + formId + " input, #" + formId + " select, #" + formId + " textarea").each(function() {

fval = $.trim($(this).val());
fid = $(this).attr("id");
fid = fid.replace(/-/g,"_");
$(this).attr("disabled","disabled");
$(this).removeClass('useHover');
$(this).addClass('sending');

formData += fid + "=" + fval + "|";

});


$.ajax({
		url : main_url + "php/" + postFile,
		cache: false,
		type: "POST",
		data : "formData=" + formData,
		success: function (data) {
		
		if(data != "0") {
			
			
			

			
		data = data.replace(/^\s*|\s*$/g,"");
		
		//alert(data);
		if(formId == 'postBlogForm') {
			
		switch(data) {
			

			case "2":
					alert("EL NOMBRE NO ES VALIDO");
					$('#nombrePostBlog').addClass('error');
								
					$("#" + formId + " input, #" + formId + " select, #" + formId + " textarea").each(function() {
					$(this).attr("disabled","");
					$(this).addClass('useHover');
					$(this).removeClass('sending');
					});
					break;
			case "3":
					alert("LA DIRECCION DE EMAIL NO ES CORRECTA");
					$('#emailPostBlog').addClass('error');
					$("#" + formId + " input, #" + formId + " select, #" + formId + " textarea").each(function() {
					$(this).attr("disabled","");
					$(this).addClass('useHover');
					$(this).removeClass('sending');
					});
					break;
			case "4":
					alert("EL MENSAJE CONTIENE CARACTERES NO PERMITIDOS");
					$('#textPostBlog').addClass('error');
					$("#" + formId + " input, #" + formId + " select, #" + formId + " textarea").each(function() {
					$(this).attr("disabled","");
					$(this).addClass('useHover');
					$(this).removeClass('sending');
					});
					break;

			case "1":
					
					resetBlogForm();
					break;
					
			}

			
			
			} else {
			
			window.location.reload(true);
			
			}
			
			
			
			
			} else {
			
			alert("Se produjo un error guardando la info");
			$("#" + formId + " input, #" + formId + " select, #" + formId + " textarea").each(function() {
			$(this).attr("disabled","");
			$(this).addClass('useHover');
			$(this).removeClass('sending');
			});
			}
			
		
		
		
		}

	});



} else {

return false;

}

 
 
}




jQuery.fn.thumbCenter = function (objId,objW) {
	if ( $.browser.msie ) {
	

	
	this.css("left", ( $(this).parents('li').width() / 2) - (objW / 2) + "px");
    this.css("top", ( $(this).parents('li').height() / 2) - (0 / 2) + "px");
    
    return this;
	
	 } 
}







jQuery.fn.center = function () {
	if ( $.browser.msie ) {
    this.css("position","absolute");
	 } else {
    this.css("position","fixed");	   
	 }
		
    this.css("z-index","1500");
    this.css("top", ( $(window).height() - this.height() ) / 2 + "px");
    this.css("left", ( $(window).width() - this.width() ) / 2 + "px");
    return this;
}

jQuery.fn.centerX = function () {
    this.css("position","absolute");
	if($(window).width() <= this.width()) {
	 this.css("left", "0px");
	} else {
	this.css("left", ( $(window).width() - this.width() ) / 2 + $(window).scrollLeft() + "px");
	}
    
    return this;
}

jQuery.fn.fs = function () {
	
 if ( $.browser.msie ) {
  this.css("position","absolute");
  this.css("z-index","1000");
  
  $('body').css("overflow","hidden");
	
  this.css("top", $('body').scrollTop() + "px");
  this.css("left", "0px");  
  

  
 } else {
   this.css("position","fixed");
 }

    
    this.css("height", $(window).height() + "px");
    this.css("width", $(window).width() + "px");

    return this;
}


jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	
	return this;
};




String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}


