/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

$(document).ready(function(){


    var divsSelected=$(".col-900 > div:not(.clear,.col-860)");
    var divsToGrowUp=jQuery.makeArray(divsSelected);
    
    var c=0;
    var divsLimit=divsToGrowUp.length;

    while(c <= divsLimit){
        var currentObj=divsToGrowUp[c];
        c++;
        var nextObject=divsToGrowUp[c];
        var heightOne=$(currentObj).height();
        var heightTwo=$(nextObject).height();
        if(heightOne < heightTwo){
            $(currentObj).css({
               'height': heightTwo
            });
        }else{
            $(nextObject).css({
                'height': heightOne
            });
        }
        c++;
    }

    var sPath = window.location.pathname;
    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
    if(sPage==""){sPage='index.php';}
    
    switch(sPage){
        //HOME
        case 'index.php':
             getTwitters('tweet', {
                id: 'fdnnuevavida',
                count: 3,
                enableLinks: true,
                ignoreReplies: true,
                clearContents: true,
                withFriends: true,
                template: '<div class="twitter_block"><img src="%user_profile_image_url%" class="twitter_avatar" /><a href="http://twitter.com/%user_screen_name%">%user_screen_name%</a>: %text%<br /></div>'
            });
            
        break;
        //NEWSLETTER
        case 'newsletter.php':
            $("#frm_sub").validate({
                debug:true,
                errorPlacement: function(error, element) {
                    error.appendTo(element.parent().prev());
                },
                rules:{
                    nlName:{
                        required:true
                    },
                    nlEmail:{
                        required:true,
                        email:true
                    }
                },
                submitHandler: function(form){
                    jQuery(form).ajaxSubmit({
                        type:'post',
                        url:"services/service_newsletter.php",
                        dataType:'json',
                        data:{
                            ACTION:'SUSCRIBE'
                        },
                        beforeSubmit:function(){
                            $("#subLoader").show();
                        },
                        success: function (data, status){
                            $("#subLoader").hide();
                            if(data.OK){
                                jAlert(data.OK);
                                $(form).resetForm();
                            }
                            else{
                                jAlert(data.ERROR);
                            }
                        },
                        error: function (data, status, e){
                            jAlert("Ajax Error: "+e);
                        }
                    });
                }
            });
        break;
        //IMAGE-GALLERY
        case 'image-gallery.php' :
            $("a.group").fancybox({'zoomSpeedIn': 400, 'zoomSpeedOut': 400, 'width':false , 'height': false, 'autoDimensions':true});
        break;

        case 'upcoming-events.php':
		
		var date = new Date();
            $('#calendar').fullCalendar({
                header: {
				rigth: 'prev,next today',
				center: 'title'
				//left: 'month,agendaWeek,agendaDay'
			},
			
				theme: true,
                allDay:false,
                events: "CalendarFeed.php",
                timeFormat: 'H(:mm)', // uppercase H for 24-hour clock
                eventRender: function(event, element) {
					//alert(element);
					
                    var eStart=$.fullCalendar.formatDate(event.start,'H:mm');
                    var eEnd=$.fullCalendar.formatDate(event.end,'H:mm');
                    var eDesc='<div>' + eStart + ' - ' + eEnd + '</div>';
                    element.qtip({
                        content:{
                            text:event.description,
							
                            title:event.title + eDesc
                        },
                        style: {
                            name: 'blue' // Inherit from preset style
                        },
                        position: {
                            corner: {
                                target:'rightMiddle',
                                tooltip: 'leftMiddle'
                            }
                        }


                    });
                }

            });
			
			
			
			
			/*
			$('#calendar').fullCalendar({
		
			header: {
				left: 'prev,next today',
				center: 'title',
				right: 'month,agendaWeek,agendaDay'
			},
			editable: false,
			
			events: "services/nvCalendarFeed.php",
			
			eventDrop: function(event, delta) {
				alert(event.title + ' was moved ' + delta + ' days\n' +
					'(should probably update your database)');
			},
			
			loading: function(bool) {
				if (bool) $('#loading').show();
				else $('#loading').hide();
			}
			
		});*/
			
        break;

        case 'contact.php':
            $("#frmContact").validate({
                debug:true,
                errorPlacement: function(error, element){
                    error.appendTo(element.prev().prev());
                },
                rules:{
                    ct_name:{
                        required:true
                    },
                    ct_email:{
                        required:true,
                        email:true
                    },
                    ct_comment:{
                        required:true
                    }
                },
                submitHandler: function(form){
                    jQuery(form).ajaxSubmit({
                        type:'post',
                        url:"services/service_contact.php",
                        dataType:'json',
                        data:{
                            contact:1
                        },
                        beforeSubmit:function(){
                            $("#contactLoader").show();
                        },
                        success: function (data, status){
                            $("#contactLoader").hide();
                            if(data.OK){
                                if(data.LANG=='es'){
                                    jAlert("El mensaje se envio con Éxito", "Contacto");
                                }else{
                                    jAlert("Message sent sucessfuly", "Contact");
                                }
                                $(form).resetForm();
                            }
                            else{
                                jAlert("Error","Error");
                            }
                        },
                        error: function (data, status, e){
                            jAlert("Ajax Error: "+e);
                        }
                    });
                }
            });

            //maps
           $('#WsMap').googleMaps({
               geocode:'washington',
                markers:[
                    {
                    latitude: 	38.909388,
                    longitude: -77.045198,
                    info: {
                        layer: '#address1'
                    }
                },{
                    latitude: 	39.285813,
                    longitude: -76.59354,
                    info: {
                        layer: '#address2'
                    }
                },{
                    latitude: 	37.510910,
                    longitude: -77.59544,
                    info: {
                        layer: '#address3'
                    }
                }

                ],
                depth: 6
           });

        break;

       
    }

    /****WIDGET***/
    $('#banner').cycle({
        fx:     'scrollLeft',
        timeout: 8000,
        pager:  '#nav',
		allowPagerClickBubble : true
    });

    $("#nav").css({opacity:0.9});

    $("#banner:first").css('display','block');

    /****MENU***/
    $("ul.sf-menu").supersubs({
        minWidth: 10,
        maxWidth: 20,
        extraWidth: 5
    }).superfish({
        dropShadows:false,
        delay:250,
        onShow:function(){
            if(jQuery.support.opacity){
                $('li.current ul').animate({
                    opacity:'0.85'
                });
            }
        }
    });

    //var menues=$("ul#sample-menu-2 li:last-child");
    //alert($(menues).html());
    //estilo del ultimo item del menu
    $("ul#sample-menu-2 li.nivel1:last-child").css({
        background:'transparent url(js/superfish-1.4.8/superfish-1.4.8/images/bg_normalLast.png) no-repeat ',
        width:'139px'
    }).hover(
        function(){
            $(this).css({
                background:'transparent url(js/superfish-1.4.8/superfish-1.4.8/images/bg_active.png) no-repeat'
            });
        },
        function(){
            $(this).css({
                background:'transparent url(js/superfish-1.4.8/superfish-1.4.8/images/bg_normalLast.png) no-repeat'
            });
        });
	
});

function onBefore(){}
function onAfter(){}


function setDownload(id){
    if(id=="none"){
       jAlert("Seleccione una publicacion");
        return false;
    }else{
        $.ajax({
            type:'POST',
            url:'services/service_newsletter.php',
            data:{
                ACTION:'DOWNLOAD',newsletterId:id
            },
            beforeSend:function(){
                $("#otrasLoader").show();
            },
            dataType:'json',
            success:function(data, textStatus){
                $("#otrasLoader").hide();
                if (data.error) {
                    jAlert(data.error);
                }
                else {
                    $("#newltlink").attr("href","resources/newsletter/"+data.link);
                    $("#newltnumber").html(data.number);
                    if($("#downloadOther").is(":visible")){
                        $("#newsletterOther").fadeOut("fast",function(){
                            
                            $(this).fadeIn("fast");
                        } );
                    }else{
                        $("#downloadOther").slideDown(600);
                    }


                    

                }
            },
            error:function(XMLHttpRequest, textStatus, errorThrown){
                if(textStatus!='' || textStatus != null){
                    jAlert("Error: "+textStatus);
                }
                else{
                    jAlert("Error: "+errorThrown);
                }
            }
        });
    }
}

