///<reference path="jquery-1.3.2-vsdoc.js" />

function showElement(id, elm) {
    elm.style.display = 'none'
    document.getElementById(id).style.display = 'block';
}

var currentInd = 0;
var currentPackInd = 0;
var currentTourismInd = 0;

var tourUp = false; // var to order animation to start after the first animation is done.
$(document).ready(function() {
    currentInd = $($('.eventSlider > div.current')[0]).index();

    if (jQuery.browser.msie && jQuery.browser.version == "7.0")
        $('.eventSlider').css('left', '-1039px');

    currentPackInd = 0;

    if (document.getElementById('gallery') !== null) {
        window.scrollTo(0, $('.subContentContent').offset().top);
    }
});

function postSelectedEvent(elem) {
    closePack();
    closeLocation();
    if (currentInd > $(elem).index()) {
        nextEvent();
    }
}

function nextEvent() {
    if (currentInd - 1 >= 0) {
        var current = 0;
        current = getCurrentLeft() - getLeftToGo(currentInd - 1) - 255;
        $('.eventSlider').animate({ left: -current }, 533, cbNextEvent());
        toggleArrow(currentInd);
    }
}

function previousEvent() {
    if (currentInd + 1 < $($('.eventSlider > div')).length) {
        var current = 0;
        if (currentInd >= 1)
            current = getCurrentLeft() - getLeftToGo(currentInd - 1) + 265;
        else if (currentInd = 0)
            current = getCurrentLeft() - getLeftToGo(1 - currentInd) + 265;

        $('.eventSlider').animate({ left: -current }, 533, cbPrevEvent());
        toggleArrow(currentInd);

    }
}

function toggleArrow(currentInd) {
    if (currentInd != 0) {
        $('.nexte').removeClass('nextEvntOff');
    }
    else {
        $('.nexte').addClass('nextEvntOff');
    }
    if ($('.eventSlider > div:last-child').index() != currentInd) {
        $('.previouse').removeClass('prevEvntOff');
    }
    else {
        $('.previouse').addClass('prevEvntOff');
    }
}

function getLeftToGo(index) {
    return getCurrentLeft() - targetEvent(index);
}

function targetEvent(index) {
    return $($('.eventSlider > div')[index]).position().left;
}

function getCurrentLeft() {
    return $($('.eventSlider > div.current')[0]).position().left;
}

function cbNextEvent() {
    $($('.eventSlider > div')[currentInd]).removeClass('current');
    $($('.eventSlider > div')[currentInd - 1]).addClass('current');
    currentInd = $($('.eventSlider > div.current')[0]).index();
}

function cbPrevEvent() {
    $($('.eventSlider > div')[currentInd]).removeClass('current');
    $($('.eventSlider > div')[currentInd + 1]).addClass('current');
    currentInd = $($('.eventSlider > div.current')[0]).index();
}

/*packages*/
var packOpened = 0;
function showPackDetails(elem) {
    var myId = "pack" + $(elem).index();
    var numberOfPackages = $('.packWrap').children("div").length;

    if (numberOfPackages < 4) {
        $('.packWrap').animate({ top: '0px' });
    }
    
    if (packOpened == 0) {
        if ((currentPackInd - $(elem).index() < 0)) {
            currentPackInd = $(elem).index() - 1;
            moveUp();
        }
        $('#' + myId).addClass('packSelected');
        packOpened = 1;
    }
    else {
        $('#' + myId).removeClass('packSelected');
        packOpened = 0;
    }
}
function closePack() {
    $('.content').removeClass('hideCurrEvt');
    $('.lkPackages').removeClass('lkPackagesSld');
    showLogoOutlet();
    showNextEvt();
    $('.pack').removeClass('packSelected');
    currentPackInd = 0;
    moveUp();
}
function showPackages(objct) {
    closeLocation();
    $('.lkPackages').addClass('lkPackagesSld');
//    $(objct).addClass('lkPackagesSld');
//    $('.content').addClass('hideCurrEvt');
      closeLogoOutlet();
        if ($('.links > .lkLocationSld')) {
            $('.lkLocation').removeClass('lkLocationSld');
        }
//    if ($('.links > .lkBookNowSld')) {
//        $('.lkBookNow').removeClass('lkBookNowSld');
    //    }
    window.location = objct;
}
function openEvents(objct, url) {
    closePack();
    closeLocation();
    $(objct).addClass('lkBookNowSld');
    window.location = url;
}

function closeLogoOutlet() {
    if ($('.logoOutlet')) {
        $('.logoOutlet').addClass('hideLogoOutlet');
    }
}
function showLogoOutlet() {
    if ($('.logoOutlet')) {
        $('.logoOutlet').removeClass('hideLogoOutlet');
    }
}

/* packages navigation*/
var packUp = false; // var to order animation to start after the first animation is done.
function moveUp() {
    $('.pack').removeClass('packSelected');
    if (currentPackInd < $('.packWrap > div.pack').length - 1 && !packUp) {
        packUp = true;
        var current = (targetPack(currentPackInd) == 0 ? 100 : targetPack(currentPackInd) + 100);
        currentPackInd++;
        togglePackArrow(currentPackInd);
        $('.packWrap').animate({ top: -current }, 533, function() {
            packUp = false;
        });
    }
}

var packDown = false;
function moveDown() {
    $('.pack').removeClass('packSelected');
    if (currentPackInd > 0 && !packDown) {
        packDown = true;
        var current = getCurrentPackTop() + targetPack(currentPackInd) - targetPack(currentPackInd - 1);
        currentPackInd--;
        togglePackArrow(currentPackInd);
        $('.packWrap').animate({ top: current }, 533, function() {
            packDown = false;
        });
    }
}
function getCurrentPackTop() {
    return $('.packWrap').position().top;
}
function targetPack(index) {
    return $($('.packWrap > div.pack')[index]).position().top;
}

function togglePackArrow(currentPackInd) {
    if (currentPackInd == $('.packWrap > div.pack').length - 1)
        $('.navigateUp').addClass('navigateUpOff');
    else
        $('.navigateUp').removeClass('navigateUpOff');

    if (currentPackInd == 0)
        $('.navigateDown').addClass('navigateDownOff');
    else
        $('.navigateDown').removeClass('navigateDownOff');
}

/*location*/
function openLocation(elm) {
    if (!$(elm).is('.lkLocationSld')) {
        //if($('.findUs').css('display','none'))
        $('.bgImgRight').css('overflow', 'hidden');
        $('.content').addClass('hideCurrentEvt');
        $('.lkLocation').addClass('lkLocationSld');
        $('.findUs').css("display", "block");
        $('.rivieraLoc').css("display", "block");
        $('.airportLoc').css("display", "block");
        $('.hideImg').css("display", "block");

        closePack();
        closeLogoOutlet();
        if ($('.links > .lkBookNowSld')) {
            $('.lkBookNow').removeClass('lkBookNowSld');
        }
    }
    else {
        closeLocation();
    }
    hideNextEvt();
}
function closeLocation() {
    $('.bgImgRight').css('overflow', 'visible');
    showNextEvt();
    $('#Mapframe').css('visibility', 'hidden');
    $('.closeGoogleMap').css('display', 'none');
    if ($('.content > .hideCurrentEvt')) {
        $('.content').removeClass('hideCurrentEvt');
    }

    if ($('.lkLocation > .lkLocationSld')) {
        $('.lkLocation').removeClass('lkLocationSld');
    }
}
function hideNextEvt() {
    $($('.event')[$('.eventSlider > div.current').index() + 1]).css('display', 'none');
}
function showNextEvt() {
    $($('.event')[$('.eventSlider > div.current').index() + 1]).css('display', 'inline-block');
}

/* show Special offer*/
var currentOfferInd = 1;
function nextOffer() {
    if (currentOfferInd < $('.offerSlider > .offerWrap').length) {
        $('.nextOffer').removeClass('moreOfferOff');
        toggleOfferArrow(currentOfferInd + 1);
        var current = 0;
        current = getCurrentOfferLeft() - getLeftOfferToGo(currentOfferInd);
        $('.offerSlider').animate({ left: -current }, 533);
        currentOfferInd++;
        toggleOfferSelected(currentOfferInd);
    }
}
function showSpecialOffer(elm) {

    if (currentOfferInd != $(elm).index() + 1) {
        currentOfferInd = $(elm).index() + 1;
        var current = 0;
        current = getCurrentOfferLeft() - getLeftOfferToGo($(elm).index()) - 10;
        $('.offerSlider').animate({ left: -current }, 533);
        toggleOfferSelected($(elm).index() + 1);

        $('.nextOffer').removeClass('moreOfferOff');
        toggleOfferArrow(currentOfferInd);
    }
}
function toggleOfferSelected(currentInd) {
    $('.navigation > div').removeClass('selected');
    $($('.navigation > div')[currentInd - 1]).addClass('selected');
    // toggleOfferArrow(currentInd);	
}
function toggleOfferArrow(curInd) {
    if (curInd == $('.offerSlider > div').length) {
        $('.nextOffer').addClass('moreOfferOff');
    }
    //	 $('.nextOffer').removeClass('moreOfferOff');	
    // if(currentInd == $('.offerSlider > div').length  )
    //   $($('.nextOffer')[currentInd]).addClass('moreOfferOff');		
}
function getLeftOfferToGo(index) {
    return getCurrentOfferLeft() - targetOffer(index);
}

function targetOffer(index) {
    return $($('.offerSlider > div')[index]).position().left;
}
function getCurrentOfferLeft() {
    return $($('.offerSlider > div')[0]).position().left;
}


/* read more */

function welcomeMsgHide(event) {
    if ($('.welcomeNote').length != 0 && !$(event.target).closest('.welcomeNote').length) {
        openReadMore();
        $('body').unbind('click');
    }
}

var allow = 0;
function openReadMore() {
    $('.lkReadMore').toggle();
    $('.allText').fadeToggle();
}

/* tourism navigation*/
//function upTrousim() {
//    if (currentTourismInd < $('.subPagesLinks > a').length - 10 && !tourUp) {
//        tourUp = true;
//        var current = (targetTour(currentTourismInd) == 0 ? 25 : targetTour(currentTourismInd) + 25);
//        currentTourismInd++;
//        toggleTourArrow(currentTourismInd);
//        $('.subPagesLinks').animate({ top: -current }, 533, function() {
//            tourUp = false;
//        });
//    }
//}

//var tourDown = false;
//function DnTrousim() {
//    if (currentTourismInd > 0 && !tourDown) {
//        tourDown = true;
//        var current = getCurrentTourTop() + targetTour(currentTourismInd) - targetTour(currentTourismInd - 1);
//        currentTourismInd--;
//        toggleTourArrow(currentTourismInd);
//        $('.subPagesLinks').animate({ top: current }, 533, function() {
//            tourDown = false;
//        });
//    }
//}
//function getCurrentTourTop() {
//    return $('.subPagesLinks').position().top;
//}
//function targetTour(index) {
//    return $($('.subPagesLinks > a')[index]).position().top;
//}

//function toggleTourArrow(currentPackInd) {
//    if (currentPackInd == $('.subPagesLinks > a').length - 10)
//        $('.upTrousim').addClass('upTrousimOff');
//    else
//        $('.upTrousim').removeClass('upTrousimOff');

//    if (currentPackInd == 0)
//        $('.DnTrousim').addClass('DnTrousimOff');
//    else
//        $('.DnTrousim').removeClass('DnTrousimOff');
//}

/*slideshow*/

/*
var currentSlide = 0;

function nextSlide(){
if(currentSlide < $($('.gallerySlide > img')).length-1){
var current =  targetSlide(currentSlide + 1) - getCurrentSlideLeft() ;
$('.gallerySlide').animate({left:getSlideGalleryLeft()-current} , 533);
currentSlide++;
//	toggleSlideArrow(currentSlide);
}
}
function previousSlide(){
if(currentSlide > 0){	
var current =  getLeftSlideToGo(currentSlide - 1) - getCurrentSlideLeft() ;
currentSlide--;
$('.gallerySlide').animate({left:getSlideGalleryLeft()-current} , 533);
//	toggleSlideArrow(currentSlide);
}
}
function toggleSlideArrow(currentSlide){
if( currentSlide != 0 )
{		
$('.next').removeClass('nextOff');
}
else{
$('.next').addClass('nextOff');	
}
if( $('.gallerySlide > img:last-child').index() != currentSlide)
{
$('.previous').removeClass('prevOff');	
}
else{
$('.previous').addClass('prevOff');	
}
}
function getLeftSlideToGo(index){
return getCurrentSlideLeft() - targetSlide(index);
}


function getSlideGalleryLeft(){
return $('.gallerySlide').position().left;
}

function targetSlide(index){
return $($('.gallerySlide > img')[index]).position().left;
}

function getCurrentSlideLeft(){
return $($('.gallerySlide > img')[currentSlide]).position().left;
}
*/
function showGoogMap() {
    $('.findUs').css('display', 'none');
    $('.rivieraLoc').css('display', 'none');
    $('.airportLoc').css('display', 'none');
    $('.pathImg').css('display', 'none');
    $('.hideImg').css('display', 'none');
    $('.lkPackages').css('display', 'none');
    $('.lkLocation').css('display', 'none');
    $('.lkBookNow').css('display', 'none');
    $('.closeGoogleMap').css('display', 'block');
    $('#Mapframe').css('visibility', 'visible');
}


function preload(sources) {
    $('.gallerySlide').css({ background: 'url("../siteimages/18.gif") no-repeat scroll center center transparent' });
    var images = [];
    var length = sources.length;
    for (i = 0 ; i < length; i++) {
        images[i] = new Image();
        images[i].src = sources[i];
    }
    ready();
}

setTimeout("$(document).ready(preload)", 6000);

var index = 0;
var counter = 0;
var firstImage = 0;
var padding;
var width;

var isStopped = 0;
function ready() {
    $('.gallerySlide').css({ background: 'none' });
    $('#gallerySlide').hover(function() {
        isStopped = 1;
    }, function() {
        isStopped = 0;
    });
    plus();
}

function plus() {
    if (isStopped == 0) {
        x = $('.gallerySlide').find("img");
        z = x.length;
        width = x.width();

        //    $(".gallerySlideOf").mouseover(function() {
        //        $('.gallerySlide').find("img").each(function() {
        //            $(this).stop();
        //            //$('.gallerySlide > img').stop();
        //        });
        //    });
        //    $(".gallerySlideOf").mouseout(function() {
        //        plus();
        //    });

        if (z > 1) {
            if (firstImage == 0) {
                $(x[0]).css({ left: '0px' });
                firstImage = firstImage + 1;
            }

            counter++;

            $(x[index]).animate({ left: "-515px" }, 3000, 'easeInOutExpo', function() {
                $(x[index]).css({ left: '515px' });
                setTimeout("plus()", 1500);
                index++;
                if (index == (z)) {
                    index = 0;
                }
            });

            if (counter != (z))
                $(x[index + 1]).animate({ left: "0px" }, 3000, 'easeInOutExpo');
            else {
                $(x[0]).animate({ left: "0px" }, 3000, 'easeInOutExpo');
                counter = 0;
            }
        }
        else
            $(x[0]).css({ left: '0px' });
    }
    else {
        setTimeout("plus()", 1500);
    }
}

//function minus() {
//    x = $('.gallerySlide').find("img");

//    if ($('.gallerySlide').position()) {
//        if ($('.gallerySlide').position() == null)
//            return;
//        else
//            padding = $('.gallerySlide').position().left;
//    }
//    width = x.width();

//        if ($('.gallerySlide').position() != null)
//            left = $('.gallerySlide').position().left;
//        else
//            return;

//            $('.gallerySlide').animate({
//                left: left + (width) + 4 + "px"
//            });
//}
//function add() {
//    index = index + 1;
//    disable = 0;
//    end_next();
//    reset_previous();
//}
//function sub_index() {
//    index = index - 1;
//    disable = 0;
//    reset_next();
//    end_previous();
//}
//function end_next() {
//    if (index == x.length - 1) {
//        $('.next').addClass('nextEvntOff');
//    }
//}
//function reset_next() {
//    if (index != x.length - 1) {
//        $('.next').removeClass('nextEvntOff');
//    }
//}
//function end_previous() {
//    if (index == 0) {
//        $('.previous').addClass('prevEvntOff');
//    }
//}
//function reset_previous() {
//    if (index != 0) {
//        $('.previous').removeClass('prevEvntOff');
//    }
//}

var newsLetterOpened = 0;
var feedbackOpened = 0;
var contactUsOpened = 0;
var canclose = 0;

function openNewsLetter() {
    if (feedbackOpened == 1) {
        document.getElementById('feedback').style.display = 'none';
        document.getElementById('feedbackForm').style.backgroundPosition = '0px 0px'
    }
    if (contactUsOpened == 1)
    {
        document.getElementById('contactForm').style.display = 'none';
        document.getElementById('btnContact').style.backgroundPosition = '0px 0px';
    }
    $('#joinNewsLetter').fadeIn('normal', function() {
        $('body').click(function(event) { NewsLetterHide(event, '../Content/siteimages/bgJoin.png)') });
    });
    document.getElementById('joinNews').style.backgroundPosition = '0px -26px';
    newsLetterOpened = 1;
}

function NewsLetterHide(event, url) {
    if ($('#joinNewsLetter').length != 0 && !$(event.target).closest('#joinNewsLetter').length) {
        closeNewsLetter(url);
        $('body').unbind('click');
    }
}

function closeNewsLetter(url) {
    document.getElementById('joinNewsLetter').style.display = 'none';
    document.getElementById('joinNews').style.backgroundPosition = '0px 0px';
    $('.requiredd').css({ display: 'none' });
    $('#joinNewsLetter').css({ height: '244px' });
    $('#joinNewsLetter').css({ background: url });
}

function openFeedback() {
    if (newsLetterOpened == 1) {
        document.getElementById('joinNewsLetter').style.display = 'none';
        document.getElementById('joinNews').style.backgroundPosition = '0px 0px'
    }
    if (contactUsOpened == 1) {
        document.getElementById('contactForm').style.display = 'none';
        document.getElementById('btnContact').style.backgroundPosition = '0px 0px';
    }
    document.getElementById('feedbackSentForm').style.display = 'none';
    $('#feedback').fadeIn('normal', function() {
        $('body').click(function(event) { FeedbackHide(event) });
    });
    document.getElementById('feedbackForm').style.color = 'white';
    document.getElementById('feedbackForm').style.backgroundPosition = '0px -26px';
    feedbackOpened = 1;
}

function FeedbackHide(event) {
    if ($('#feedback').length != 0 && !$(event.target).closest('#feedback').length) {
        closeFeedback();
        $('body').unbind('click');
    }
}

function closeFeedback() {
    document.getElementById('feedback').style.display = 'none';
    document.getElementById('feedbackForm').style.backgroundPosition = '0px 0px';
    document.getElementById('feedbackForm').style.color = '#454B4A';
}

function openContactUs() {
    if (newsLetterOpened == 1) {
        document.getElementById('joinNewsLetter').style.display = 'none';
        document.getElementById('joinNews').style.backgroundPosition = '0px 0px';
    }
    if (feedbackOpened == 1) {
        document.getElementById('feedback').style.display = 'none';
        document.getElementById('feedbackForm').style.backgroundPosition = '0px 0px';
    }
    $('#contactForm').fadeIn('normal', function() {
        $('body').click(function(event) { ContactUsHide(event) });
    });
    //document.getElementById('contactForm').style.display = 'block';
    document.getElementById('btnContact').className = 'contactclicked';
    document.getElementById('btnContact').style.backgroundPosition = '0px -35px';
    contactUsOpened = 1;
}

function ContactUsHide(event) {
    if ($('#contactForm').length != 0 && !$(event.target).closest('#contactForm').length) {
        closeContactUs()
        $('body').unbind('click');
    }
}

function closeContactUs() {
    document.getElementById('contactForm').style.display = 'none';
    document.getElementById('btnContact').style.backgroundPosition = '0px 0px';
    $('.requireddd').css({ display: 'none' });
}


var careerFormOpened = 0;

function openCareerForm(currentID) {
    if (careerFormOpened == 0) {
        $(currentID).css({ display: 'block', opacity: 0 });
        $(currentID).animate({ opacity: 1 }, 'slow');
        careerFormOpened = 1;
        //alert(jQuery.browser.version.substring(0, 2));
        if ($.browser.msie && (jQuery.browser.version > 7.9999))
            $('.subContentContent').height($('.subContentContent').height() + 396);
        else
            $('.subContentContent').css({ height: 'auto' });
    }
}

/* close read more */
function closeCareerForm(currentID) {
    if (careerFormOpened == 1) {
        $(currentID).animate({ opacity: 0.0 }, 'slow', function() {;
            $(currentID).css({ display: 'none', opacity: 1 });
            careerFormOpened = 0;
            if($.browser.msie && (jQuery.browser.version > 7.9999))
                $('.subContentContent').height($('.subContentContent').height() - 396);
            else
                $('.subContentContent').css({ width: 'auto' });
        });
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateNewsletter(url, oldUrl) {
    var msg = "";
    if ($('#jname').val() == '') {
        msg += " » Name \n";
    }
    if ($('#jemail').val() == '' || !(($('#jemail').val().indexOf(".") > 2) && ($('#jemail').val().indexOf("@") > 0))) {
        msg += " » Email \n";
    }
    if ($('#jmobile').val() == '') {
        msg += " » Mobile \n";
    }
    if ($('#jcountry').val() == 'Select country') {
        msg += " » Country \n";
    }
    if ($('#businessField').val() == 'Select field of business') {
        msg += " » Business Field \n";
    }
    if (msg != "") {
        $('#joinNewsLetter').css({ height: '272px' });
        $('#joinNewsLetter').css({ background: url });
        $('.requiredd').css({ display: 'block' });
        return;
    }
    $('.requiredd').css({ display: 'none' });
    $('#joinNewsLetter').css({ height: '244px' });
    $('#joinNewsLetter').css({ background: '' }); 
    $('#joinNewsLetter').addClass('sending');
    $.post($('#joinNewsLetter').attr('action'), { name: $('#jname').val(), email: $('#jemail').val(), mobile: $('#jmobile').val(), country: $('#jcountry').val(), businessField: $('#businessField').val() },
                function(data) {
                    if (data == "success") {
                        $('#joinNewsLetter').css({ height: '272px' });
                        $('#joinNewsLetter').css({ background: url });
                        $('.sentNewsLetter').css({ display: 'block' });
                        document.getElementById('joinNewsLetter').reset();
                        $('#joinNewsLetter').removeClass('sending');
                        setTimeout(function() { $('#joinNewsLetter').css({ display: 'none' }); $('.sentNewsLetter').css({ display: 'none' }); $('#joinNewsLetter').css({ height: '244px' }); $('#joinNewsLetter').css({ background: oldUrl }); }, 3000);
                    }
                    else {
                        alert("Something went wrong during form submission. Please try again.");
                    }
                });
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateFeedback() {
    var msg = "";
    if ($('#fname').val() == '') {
        msg += " » Name \n";
    }
    if ($('#ftxtmessage').val() == '') {
        $('#ftxtmessage').parent().addClass('required');
        msg += " » Message \n";
    }
    if ($('#femail').val() == '') {
        msg += " » Email \n";
    }
    if (msg != "") {
        $('.requiredd').css({ display: 'block' });
        return;
    }
    $('.requiredd').css({ display: 'none' });
    $('#feedback').addClass('sending');
    $.post($('#feedback').attr('action'), { name: $('#fname').val(), message: $('#ftxtmessage').val(), email: $('#femail').val() },
                function(data) {
                    if (data == "success") {
                        $('#feedback').css({ display: 'none' });
                        $('#feedbackSentForm').css({ display: 'block' });
                        document.getElementById('feedback').reset();
                        $('#feedback').removeClass('sending');
                        setTimeout(function() { $('#feedbackSentForm').css({ display: 'none' }); $('#feedbackSentForm').css({ display: 'none' }); }, 3000);
                    }
                    else {
                        alert("Something went wrong during form submission. Please try again.");
                    }
                });
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateContactUs() {
    var msg = "";
    if ($('#cdepartment').val() == '') {
        msg += " » Department \n";
    }
    if ($('#cname').val() == '') {
        msg += " » Name \n";
    }
    if ($('#cemail').val() == '' || !(($('#cemail').val().indexOf(".") > 2) && ($('#cemail').val().indexOf("@") > 0))) {
        msg += " » Email \n";
    }
    if ($('#cmobile').val() == '') {
        msg += " » Mobile \n";
    }
    if ($('#ctxtmessage').val() == '') {
        msg += " » Message \n";
    }
    if (msg != "") {
        $('.requireddd').css({ display: 'block' });
        return;
    }
    $('#contactForm').addClass('sending');
    $('.requireddd').css({ display: 'none' });
    $.post($('#contactForm').attr('action'), { name: $('#cname').val(), email: $('#cemail').val(), phone: $('#cmobile').val(), department: $('#cdepartment').val(), message: $('#ctxtmessage').val() },
                function(data) {
                    if (data == "success") {
                        document.getElementById('contactForm').reset();
                        $('#contactForm').removeClass('sending');
                        $('.contactIsSent').css({ display: 'block' });
                        setTimeout(function() { $('#contactForm').css({ display: 'none' }); $('.contactIsSent').css({ display: 'none' }); }, 3000);
                    }
                    else {
                        alert("Something went wrong during form submission. Please try again.");
                    }
                });
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateReservation() {
    var msg = "";
    if ($('#rcheckIn').val() == '') {
        msg += " » Check In \n";
    }
    if ($('#rcheckOut').val() == '') {
        msg += " » Check Out \n";
    }
    if ($('#rAdults').val() == '') {
        msg += " » Adults \n";
    }
    if ($('#rNights').val() == '') {
        msg += " » Nights \n";
    }
    if ($('#rRooms').val() == '') {
        msg += " » Rooms \n";
    }
    if (msg != "") {
        alert('Kindly, fill the following fields: \n' + msg);
        return false;
    }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateReview() {
    var msg = "";
    if ($('#rname').val() == '') {
        msg += " » Name \n";
    }
    if ($('#rjob').val() == '') {
        msg += " » Profession \n";
    }
    if ($('#rcomment').val() == '') {
        msg += " » Comment \n";
    }
    if ($('#reviewBusiness').val() == 'Select field of business') {
        msg += " » Business \n";
    }
    if ($('#reviewEmail').val() == '' || !(($('#reviewEmail').val().indexOf(".") > 2) && ($('#reviewEmail').val().indexOf("@") > 0))) {
        msg += " » Email \n";
    }
    if (msg != "") {
        $('#reviewForm').addClass('required');
        return;
    }
    $('.btnAddReview').css({ display: 'none' });
    $('#reviewForm').addClass('sending');
    $('#reviewForm').removeClass('required');
    $.post($('#reviewForm').attr('action'), { name: $('#rname').val(), business: $('#reviewBusiness').val(), email: $('#reviewEmail').val(), job: $('#rjob').val(), comment: $('#rcomment').val() },
                function(data) {
                    if (data == "success") {
                        document.getElementById('reviewForm').reset();
                        $('#reviewForm').removeClass('sending');
                        setTimeout(function() {
                            $(".bgReviewText").removeClass("addReviewView");
                        }, 3000);
                        $('.reviewSent').css({ display: 'block' });
                        setTimeout(function() { $(".bgReviewText").removeClass("addReviewView"); $('.reviewSent').css({ display: 'none' }); }, 3000);
                    }
                    else {
                        alert("Something went wrong during form submission. Please try again.");
                    }
                });
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function validateJobVacancy(id) {
    var cvName = "";
    if (document.getElementById("SWFUpload_0_0") != null)
        cvName = (String)(document.getElementById("SWFUpload_0_0").childNodes[1].childNodes[1].id);
    var msg = "";
    if ($('#jobphone').val() == '') {
        msg += " » Phone \n";
    }
    if ($('#jobfname').val() == '') {
        msg += " » Full Name \n";
    }
    if ($('#jobemail').val() == '' || !(($('#jobemail').val().indexOf(".") > 2) && ($('#jobemail').val().indexOf("@") > 0))) {
        msg += " » Email \n";
    }
    if ($('#jobmobile').val() == '') {
        msg += " » Mobile \n";
    }
    if (document.getElementById("SWFUpload_0_0") == null) {
        msg += " » CV \n";
    }
    if (msg != "") {
        $('#' + id).addClass('required');
        return;
    }
    $('#' + id).removeClass('required');
    $('#' + id).addClass('sending');
    $.post($('#' + id).attr('action'), { fname: $('#jobfname').val(), email: $('#jobemail').val(), mobile: $('#jobmobile').val(), phone: $('#jobphone').val(), message: $('#jobmessage').val(), cv: cvName },
                function(data) {
                    if (data == "success") {
                        $('.careerIsSent').css({ display: 'block' });
                        $('#' + id).removeClass('sending');
                        document.getElementById(id).reset();
                        setTimeout(function() { closeCareerForm('#' + id); $('.careerIsSent').css({ display: 'none' }); }, 3000);
                    }
                    else {
                        alert("Something went wrong during form submission. Please try again.");
                    }
                });
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function goToReservationLink() {
   // if(validateReservation() != false) {
        document.getElementById('reservationForm').submit();
    //}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function displayBiggerPhoto(temp) {
    $('.gallPhotos').css('display', 'none');
    $('.galPages').css('display', 'none');
    $('.galNavigation').css('display', 'none');
    $('.galleryWrap').css('marginLeft', '15px');
    $('#galleryDetails').css('display', 'block');
    $('#photoye').css('cursor', 'auto');
    document.getElementById('locaLocation').innerHTML = temp;
}

function hideBiggerPhoto() {
    $('.galleryWrap').css('marginLeft', '44px');
    $('#galleryDetails').css('display', 'none');
    $('.gallPhotos').css('display', 'block');
    $('.galNavigation').css('display', 'block');
    $('.galPages').css('display', 'block');
    $('#photoye').css('cursor', 'pointer');
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var counter = 0;

function showNextPicture(temp) {
    var count = $("#galWrapper .gallPhoto").length;
    if (counter < (count - 2)) {
        var oldTop = document.getElementById('galWrapper').style.top;
        px = oldTop.substr(0, oldTop.length - 2);
        newTop = parseInt(px) - 494;
        document.getElementById('galWrapper').style.top = newTop + 'px';
        document.getElementById('locaLocation').innerHTML = temp[counter];
        counter = counter + 1;
    }
}

function showPreviousPicture() {
    if (document.getElementById('galWrapper').style.top != '0px') {
        var oldTop = document.getElementById('galWrapper').style.top;
        px = oldTop.substr(0, oldTop.length - 2);
        newTop = parseInt(px) + 494;
        document.getElementById('galWrapper').style.top = newTop + 'px';
        counter = counter - 1;
    }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var oneEventOpen = 0;
var timeOutEvent = 0;
var myObject = "";

function openBigEvent(objct) {
    if (oneEventOpen == 1) {
        $(".eventItem").each(function() {
            $(this).removeClass('selected');
            timeOutEvent = 0;
            if ((myObject != "") && (myObject != objct))
                $(objct).addClass('selected');
        });
    }
    if (timeOutEvent == 0) {
        $(objct).addClass('selected');
        oneEventOpen = 1;
        timeOutEvent = 1;
        myObject = objct;
    }
}

function closeBigEvent(objct) {
    $(objct).parent().removeClass('selected');
    oneEventOpen = 0;
    setTimeout("timeOutEvent = 0", "500");
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function openAddReview() {
    $(".bgReviewText").addClass("addReviewView");
    $(".bgReviewText .send").css("display", "block");
    $(".btnAddReview").css("display", "block");
}

function closeAddReview() {
    $(".bgReviewText").removeClass("addReviewView");
    $(".bgReviewText .send").css("display" , "none");
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function closeGoogleMap() {
    closeLocation();
    $('.lkPackages').css('display', 'block');
    $('.lkLocation').css('display', 'block');
    $('.lkBookNow').css('display', 'block');
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////// This functions sorts out Newsletter users in KMS by field of business ////////////////////////////
function sortOutNewsletterUsers(businessField) {
    if (businessField == "Select field of business") {
        $(".table_rows > .newsLetta").css({ display: 'block' });
    }
    else {
        $(".table_rows > .newsLetta").css({ display: 'none' });
        $('.table_rows').find('.newsLetta').each(function() {
            alert("asd");
            alert($(this).attr("businessType"));
            if ($(this).attr("businessType") == businessField) {
                $(this).css({ display: "block" });
            }
        });
    }
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
