/*
 *     This file was created by Creative Web Group Syria , Developement Team
 *     website : http://www.creativewebgroup-sy.com
 *     email : info@creativewebgroup-sy.com
 */

/**
 * @author Creative Web Group Syria
 */
        
function popUpWindow(URLStr,left,top,width,height)
{
    popUpWin=open(URLStr,"popUpWin","toolbar=yes,location=no,directories=no,"+
        "status=yes,menubar=no,scrollbars=yes,resizable=yes,"+
        "copyhistory=yes,width="+width+",height="+height+",left="+left+","+
        "top="+top+",screenX="+left+",screenY="+top+"");
}

$(function() {
    $('#bookingForm').validate({
        rules:{
            show2up:{
                required:true,
                date : true
            },
            show1up:{
                required:true,
                date : true
            }
        },
        errorClass: "errorText",
        errorElement: "div",
        submitHandler: function(form) {
            $(form).ajaxSubmit({
                target:'#notice',
                type:'POST',
                url:$(form).attr("action"),
                dataType : null,
                data:$(form).formSerialize(),
                beforeSubmit:$.blockUI(),
                success: showGril,
                resetForm : true,
                timeout : 3000
            });
        }
    });

    showGril = function(data,status){
        $.unblockUI();
        if(data == 'done'){
            $('#notice').html('Your request has been added to the system ,'+
                'click <a href="'+websiteURL+'/booking/reservations/">Here</a> '+
                'to go to reservation page.')
            .addClass('notice').removeClass('errors').show();
        }
        else{
            $('#notice').html('Sorry there is an error in your submition,'+
                'check you sumitted data and try again.')
            .addClass('notice errors').show();
        }
    }

    $("#accordion").accordion({
        fillSpace: false,
        active:false,
        autoHeight:false,
        collapsible: true,
        icons:false
    });


    var dates = $('#show2up, #show1up').datepicker({
        changeMonth: true,
        changeYear : true,
        showOn: 'button',
        isRTL:true,
        minDate : new Date(),
        maxDate : openYear,
        buttonImage: '/images/calendar.gif',
        buttonText: 'Choose',
        buttonImageOnly: true,
        numberOfMonths: 1,
        onSelect: function(selectedDate) {
            var option = this.id == "show2up" ? "minDate" : "maxDate";
            var instance = $(this).data("datepicker");
            var date = $.datepicker.parseDate(instance.settings.dateFormat ||
                $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
            dates.not(this).datepicker("option", option, date);
        }
    });


    $('a.fancy').fancybox({
        'zoomOpacity':true,
        'centerOnScroll':true,
        'zoomSpeedIn': 600,
        'zoomSpeedOut': 500,
        'easingIn': 'easeOutBack',
        'easingOut': 'easeInBack'
    });

    $("table#report tr:not(.master)").hide();
    $('a.moreInfor').click(function(event){
        event.preventDefault();
        var id = $(this).attr('id');
        $('table#report tr.'+id).toggle();
        $(this).toggleClass('hide');
        if($(this).hasClass('hide')){
            $(this).html('Less Info');
        }else{
            $(this).html('More Info');
        }
    });

    //    $('#coin-slider').coinslider({
    //        width:700,
    //        height:180,
    //        navigation:false,
    //        links:false,
    //        hoverPause:false,
    //        effect:'straight',
    //        delay:5000
    //    });

    $('#coin-slider').cycle();
    var $scrollSettings = {
        delay:20,
        step:1
    };

    //    var $scrollSettings = {
    //        delay:20,
    //        step:1
    //    };
    $('div.jd_news_scroll').jdNewsScroll($scrollSettings);

    $('#msg').expandable({
        within:3,
        by:4
    });
    $('#vbody').expandable({
        within:3,
        by:4
    });

    $('a[class=delete]').click(function(){
        if(confirm('are you sure you want to delete this record ??')){
            var soso = $(this);
            $.ajax({
                cache:false,
                type:'GET',
                url:$(this).attr("href"),
                data:{
                    ajax:1
                },
                success:function(data){
                    if( data == 0){
                        location = window.location;
                    }else if(data == 1){
                        var id = $(soso).attr('id');
                        $('details_'.id).fadeOut(1000);
                        $(soso).parent().parent().fadeOut(1000);
                    }else{
                        alert(data);
                    }
                }
            });
        }
        return false;
    });

    $('#vreset').click(function(){
        $('#reservationForm').resetForm();
        $('#reservationForm').validate().resetForm();
    });

    $('#creset').click(function(){
        $('#contact').resetForm();
        $('#contact').validate().resetForm();
    });

    //    $('#reservationForm').bind('submit',function(event){
    //        event.preventDefault();
    //        var doIt = $('#reservationForm').validate({
    //            rules:{
    //                'firstname':"required",
    //                'lastname':"required",
    //                'cnational':"required",
    //                'phone_number' :{
    //                    required:true,
    //                    digits:true
    //                },
    //                'pay_from_email':{
    //                    required:true,
    //                    email:true
    //                }
    //            },
    //            errorClass: "errorText",
    //            errorElement: "div"
    //        }).form();
    //
    //        if(doIt){
    //            //            $('#reservationForm').ajax({
    //            //                type:'POST',
    //            //                url:websiteURL+'/booking/send/',
    //            //                dataType : 'text',
    //            //                data: $('#reservationForm').serialize(),
    //            //                success: function(msg){
    //            //                    if(msg == 'not send'){
    //            //                        alert( "Error : " + msg );
    //            //                    }
    //            //                }
    //            //            });
    //            //            $.get(
    //            //                websiteURL+'/booking/send/',
    //            //                $('#reservationForm').serialize(),
    //            //                function(msg){
    //            //                    if(msg == 'not send'){
    //            //                        alert( "Error : " + msg );
    //            //                    }
    //            //                },'text');
    //
    //            subMitIt = function(){
    //                $('#reservationForm').submit();
    //            }
    //
    //            $('#reservationForm').ajaxSubmit({
    //                type:'GET',
    //                url:websiteURL+'/booking/send/',
    //                dataType : 'text',
    //                data:$(this).formSerialize(),
    //                success : subMitIt,
    //                error:function(){alert('what up there is an error')},
    //                resetForm : false,
    //                timeout : 3000
    //            });
    //
    //            console.log('send');
    //        //            $('#reservationForm').submit();
    //        }
    //    });
    

    $('#reservationForm').validate({
        rules:{
            'cname':"required",
            'cnational':"required",
            'cphone' :{
                required:true,
                digits:true
            },
            'cemail':{
                required:true,
                email:true
            }
        },
        errorClass: "errorText",
        errorElement: "div"
    });


    $('#contact').validate({
        rules:{
            vname:"required",
            vphone:{
                required:true,
                digits:true
            },
            vemail:{
                required:true,
                email:true
            },
            vsubject:"required",
            vbody:"required",
            code:"required"
        },
        errorClass: "errorText",
        errorElement: "div"
    });

    $('div#map').click(function(){
        $(this).flashembed(websiteURL+'/theme/2010/template/images/syria-map.swf');
    });

});
