jQuery(document).ready(function() {

    $("#EmailSubscribe").click(function() { $(this).val(''); });




    $('#slideshow')
	.innerfade({ speed: 600, timeout: 4000, type: 'sequence', containerheight: '300px' });

    var jcaritems = (location.href.indexOf('groups') == -1 ? 3 : 2);
    jQuery("#mycarousel").jcarousel(
	{
	    itemVisible: jcaritems,
	    itemScroll: jcaritems,
	    scrollAnimation: 400//"slow"
	});










    try {
        $("#top").corner("top 20px");
        $("#bottom").corner("bottom 20px");
        $("#bottominner").corner("bottom 19px");
    } catch (err) {
    }

    $('.enlarge').click(function() {
        $('#loading').html('<img src="' + $(this).attr('src').replace('th', 'med') + '">');
        $('#dialog').jqm().jqmShow();
    });

    $('#closeimage').click(function() {
        $('#dialog').jqmHide();
    });

    $('img[src*="/pimg/"]').not('.nosizeme').wrap('<div class="sizeme"></div>');
    //$('.sizeme').css({border:'1px solid #111',background:'#fff',height:$(this).children('img').width()})



    //    $('.grouplist img').hover(
    //    	function() {$('#loading').html('<a href="'+$(this).parents('a').attr('href')+'"><img src="' + $(this).attr('src').replace('th_', '') + '" alt="" /><br /><span class="imagetext">' + $(this).parents('li').text() + '</span></a>');
    //	        $('#dialog').jqm().jqmShow();
    //	    },function(){$('#dialog').jqm().jqmHide();}
    //    );



    $('.blocktest').click(function() {
        $('#content').css('background', $(this).css('background'));
    });

    //groups
    InitGroups();

    //initleft
    InitLeft();

    //plalter
    $('.plalter img').click(function() { plalter_img_click(this); });
});



function plalter_img_click(obj) {
    var m = $('.mainimg img').attr('src');
    var re = '/pimg/';
    if (location.href.indexOf('large.asp') != -1) {
        re = '/pimg/lg_';
    }
    $('.mainimg img').attr('src', $(obj).attr('src').replace('/pimg/th_', re));
    $(obj).attr('src', m.replace(re, '/pimg/th_'));
}


var left_per = 129;
var left_moving = false;
var left_len = $('.left_recent_ul li').length * left_per;



function InitLeft() {
    left_per = 129;
    left_moving = false;
    left_len = $('.left_recent_ul li').length * left_per;
    
    $('.left_recent_up').click(function() {
        LeftMoveUp();
    });

    $('.left_recent_down').click(function() {
        LeftMoveDown();
    });
    LeftCheckBtns();
}


function LeftMoveDown() {
    if (left_moving) return;
    var t = parseInt($('.left_recent_ul').css('top'));
    if (t < 0) {
        left_moving = true;
        $('.left_recent_ul').animate({ 'top': (t + left_per * 2) + 'px' }, 500, function() { left_moving = false; LeftCheckBtns(); });
    }
}
function LeftMoveUp() {
    if (left_moving) return;
    var t = parseInt($('.left_recent_ul').css('top'));
    if (t > (left_per * 2 - left_len)) {
        left_moving = true;
        $('.left_recent_ul').animate({ 'top': (t - left_per * 2) + 'px' }, 500, function() { left_moving = false; LeftCheckBtns(); });
    }
}

function LeftCheckBtns() {
    var t = parseInt($('.left_recent_ul').css('top'));
    if (t < 0) { $('.left_recent_down').show(); }
    else {
        $('.left_recent_down').hide();
    }
    if (t > (left_per * 2 - left_len)) {
        $('.left_recent_up').show();
    } else {
        $('.left_recent_up').hide();
    }
}



function mycarousel_initCallback_left(carousel) {
    $('.left_recent_up').bind('click', function() {
carousel.next();
        return false;
    });

    $('.left_recent_down').bind('click', function() {
    carousel.prev(); 
        return false;
    });
};



function ToggleNav(id,obj) {   
    $(obj).parent().find('ul').slideToggle(250, function() {
        $.cookie('nav_' + id, $(obj).parent().find('ul').css('display'), { path: '/' });
    });
    return false;
}



//Groups
var lis = 0;
var tlen = 0;
var plen = 125;
var curpos = 0;
var moveperclick = 1;
var clen = 250;
var curli = 0;
var curd = 0;
var curd2 = 0;


function InitGroups() {
/*
    var times =3;
    var imgdeslen = $('.group_imgdes').length;    
    var imgdesc = new Array( imgdeslen);
    
    for (var i = 0; i < imgdeslen; i++) {
        imgdesc[i] = $('.group_imgdes').eq(i).html();
    }
    var html = '';
    for (var i = 0; i < imgdeslen * times; i++) {
        if (i % 3 == 0) {
            html += '<li>';
        }
        html += '<div class="group_imgdes">' + imgdesc[i % imgdeslen] + '</div>';
        if (i % 3 == 2) {
            html += '</li>';
        }
    }
    if ((imgdeslen * times) % 3 != 2) {
        html += '</li>';
    } 
    //$('.sul').html(html);
    */
        
    lis = $('.sul li').length;
    tlen = lis * plen ;
    $('.sul').width(tlen);
    $('.group_btn').show();

    $('.sul .group_img').hover(function() {
        group_img_over(this);
    }, function() {

    });

    
    $('.group_bleft').click(function() {
        ScrollLeft();
        CheckBtns();
    });

    $('.group_bright').click(function() {
        ScrollRight();
        CheckBtns();
    });

    //
    /*
    curpos = curpos - plen * moveperclick * (times/3+1);
    $('.sul').css({ 'left': curpos + 'px' });
    curli = curli + moveperclick * (times/3+1);
    curd = curli*3;*/
    
    if ($('.sul .group_img').length > 0) {
        group_img_over($('.sul .group_img').eq(curd));
        CheckBtns();
    }

   
    
}

function CheckBtns() {
    if ((tlen + curpos) > (clen)) {     
       $('.group_bleft .group_btn').show();
    } else {
       $('.group_bleft .group_btn').hide();
    }

    if (curpos < 0) {

       $('.group_bright .group_btn').show();
    } else {
 $('.group_bright .group_btn').hide();
    }
    
    
    var li = $('.sul li').eq(curli + curd);
    if (li.find('.group_imgdes').length < curd2) {
        curd2 = li.find('.group_imgdes').length - 1;
    }
    var obj = li.find('.group_imgdes').eq(curd2).find('.group_img');
    group_img_over(obj);
}

function group_img_over(obj) {
    if (!obj) return;
    var ph = $(obj).parent();
    var pli = ph.parent();
    curd2 = pli.find('.group_imgdes').index(ph);
    curd = $('.sul li').index(pli) - curli;


    var url = $(obj).css('background-image').replace(/"/g, '');

    url = url.substr(4);
  
    url = url.substr(0, url.length - 1);
    url = url.replace('/tiny_', '/front_');
    //alert(url);

    $('.group_main_img').html('<img src="' + url + '" alt="" />');

    $('.group_main_text').html($(obj).find('.group_img_text').html());
   
    $('.sul .group_imgdes').removeClass('on');
    $(obj).parent().addClass('on');
}


function ScrollRight() {

    if (curpos == 0) {
        return;
        curpos = clen - tlen;

        curli = lis - 2;

        //$('.sul').css({ 'left': (curpos + 125) + 'px' });
        
      $('.sul').animate({ 'left': curpos }, 500);

      return;
    }

    if (curpos < 0) {

        curpos = curpos + plen * moveperclick;
     
        if (curpos > 0) curpos = 0;

        $('.sul').animate({ 'left': curpos }, 500);
        
        curli = curli - moveperclick;
        if (curli < 0) curli = 0;
    } else {
      
        return;
    }


}

function ScrollLeft() {
    if (curpos == clen - tlen) {
        return;
        curpos = 0;
        curli = 0;
       $('.sul').animate({ 'left': curpos }, 500);
  // $('.sul').css({ 'left': curpos + 'px' });
        return;
    }
    
    if ((tlen + curpos) > (clen)) {
        curpos = curpos - plen * moveperclick;
        if (curpos < clen - tlen) {
            curpos = clen - tlen;
        }

        $('.sul').animate({ 'left': curpos }, 500);
        curli = curli + moveperclick;
        if (curli > lis - 2) {
            curli = lis - 2;
        }

    } else {
      

        return;
    }



}
//groups




function InitImagesWidth() {
    $('.plimages_holder').width($('.plimages_holder_ac a').length * 80);
    if ($('.plimages_holder_ac').width() < $('.plimages_holder').width() && $('.plimages_holder_ac').width() > 10) {
        $('.plimages_holder').width($('.plimages_holder_ac').width());
    }
    $('.plimages_holder img').hover(function() {

        $(this).height(85);

    },
    function() {
        $(this).height(75);
    });

    $('.plimages').width($('.plimages_fm').width());
    if ($('.plimages').width() > 500) {
        $('.plimages').width(364);
    }
    setTimeout('InitImagesWidth()', 2000);
}
function viewmap_click(i) {
    var txt = $.trim($('.store').eq(i).text().replace(/(\r)|(\n)/g, ','));
    txt = $.trim(txt.replace('view map', '').replace(/  +/g, ' '));
    txt = txt.substr(txt.indexOf(',') + 1);
    txt = txt.replace('Gift Shop,','');
    var url = 'http://maps.google.com/maps?q=' + txt + '&output=embed&z=15&iwloc=A';

    $('#loading').html('<iframe width="570" height="370" frameborder="0" scrolling="no" marginheight="0" name="googlemap" id="googlemap" marginwidth="0" src="' + url + '"></iframe>');
    $('#dialog').jqm().jqmShow();
    return false;
}



function InitStores() {

    $('.store').each(function(i) {
        if ($('.store').eq(i).text().match(/[0-9]{5}/))
            $('.store').eq(i).append(' <a href="#" onclick="return viewmap_click(' + i + ');" style="color:red">view map</a>');
    });

    
    
    
}

function openWindowEmail(url) {
    popupWin = window.open(url, 'new_page', 'width=475,height=350,resizable=1,scrollbars=no');
}

function openWindowLarge(url) {
    popupWin = window.open(url, 'new_page', 'width=700,height=700,resizable=1,scrollbars=no');
}