//JQ win
$('.jqmWindow').css('position', 'absolute');
$('.jqmWindow').css('left', '50%');
$('.jqmWindow').css('top', '12%');




//Tooltip
$('.jqicons *').tooltip({ showURL: false, showBody: " - " });
//

//PDF link
$('a').each(function(i) {
    if ($('a').eq(i).attr('href'))
        if ($('a').eq(i).attr('href').toLowerCase().indexOf('.pdf') == $('a').eq(i).attr('href').toLowerCase().lastIndexOf('.pdf') && $('a').eq(i).attr('href').toLowerCase().indexOf('.pdf') != -1 && $('a').eq(i).attr('class') != 'nopdficon') {
        $('a').eq(i).css('background', 'url(/images/PDF_icon2.png) left center no-repeat');
        $('a').eq(i).css({ 'padding-left': '17px' });
        //$('a').eq(i).css({'display':'block'});
    }

}
);
$('#plpdflinks a').css({ 'padding-left': '0px', 'background': 'none' });
$('#plpdflinks img').height(110);

//front page roting
$('.slide_thumb').each(function(i) {
    if ($.trim($('.slide_thumb').eq(i).text()).length == 0) {
        var text = $('.slide_text').eq(i).text();
        var pos = text.indexOf('.');
        pos = -1;
        if (pos != -1) {
            $('.slide_thumb').eq(i).text(text.substr(0, pos + 1));

            if ($('.slide_thumb').eq(i).text().length < 60 && text.indexOf('.', pos + 1) != -1) {
                $('.slide_thumb').eq(i).text(text.substr(0, text.indexOf('.', pos + 1) + 1));
            }
        } else {
            $('.slide_thumb').eq(i).text(text);
        }
    }
});

var max_slide_text_height = 100;
$('.slide_text').each(function(i) {
    if ($('.slide_text').eq(i).height() > max_slide_text_height) max_slide_text_height = $('.slide_text').eq(i).height();
});

$('.slide_text').height(max_slide_text_height);

//jqcycle
var flis = new Array($('.jqcycle li').length);
var imgs = new Array($('.jqcycle img').length);

$('.jqcycle li').each(function(i) {
    flis[i] = $('.jqcycle li').eq(i).html();
    imgs[i] = $('.jqcycle img').eq(i).attr('src');
});
$('.jqcycle').html('');
var curfli = 0;
$('.jqcycle').html(flis[curfli]);
$('.jqcycle img').animate({ opacity: 'toggle' }, 100, function() { $('.jqcycle').css('background', 'url(' + imgs[(curfli + 1) % flis.length] + ') no-repeat'); });

setTimeout("ShowFrontImage()", 3000);

function ShowFrontImage() {
    $('.jqcycle img').animate({ opacity: 'toggle' }, 1500, function() {
        curfli++;
        $('.jqcycle').html(flis[curfli % flis.length]);

        $('.jqcycle img').animate({ opacity: 'toggle' }, 100, function() {

            $('.jqcycle').css('background', 'url(' + imgs[(curfli + 1) % flis.length] + ')');
            setTimeout("ShowFrontImage()", 3000);

        });



    });

}
//


$("#plmore .more").each(function(i) {
    $("#plmore .more").eq(i).click(function() {

        $("#plmore .more").css("visibility", "visible");
        $("#plmore .moretext").css("display", "none");

        $("#plmore .more").eq(i).css("visibility", "hidden");
        $("#plmore .moretext").eq(i).css("display", "block");
    });
});
$("#plmore .less").each(function(i) {
    $("#plmore .less").eq(i).click(function() {
        $("#plmore .more").eq(i).css("visibility", "visible");
        $("#plmore .moretext").eq(i).css("display", "none");
    });
});

$("#plmore .more").eq(0).css("visibility", "hidden");
$("#plmore .moretext").eq(0).css("display", "block");

$(".btnmore_bar").click(btnmore_bar_click);
//$(".btnmore_slide").click( btnmore_slide_click);
//$('.slide_thumb').click(btnmore_slide_click);		   

$('.btnmore_slide').each(function(i) {
    $('.btnmore_slide').eq(i).click(function() { btnmore_slide_click_sp(i) });
})

$('.slide_thumb').each(function(i) {
    $('.slide_thumb').eq(i).click(function() { btnmore_slide_click_sp(i) });
})



//btnmore_bar_click();
btnmore_slide_click();
$('#dialog').jqm();

var loc = location.href.toLowerCase();
loc = loc.substr(loc.lastIndexOf('/') + 1);
loc = loc.substr(0, loc.indexOf('.'));
if (loc.length == 0) loc = 'default';

$('#li' + loc + ' a').css('color', '#941F22');

if (loc.indexOf('_') != -1) loc = loc.substr(0, loc.indexOf('_'));

$('#li' + loc + ' a').css('color', '#941F22');




$('.slide_image').each(
		function(i) {

		    if ($.trim($('#dlg' + i).html()).length > 0) {
		        $('.slide_image').eq(i).css('cursor', 'pointer');
		        $('.slide_image').eq(i).click(
					function() {

					    SetDialog($('#dlg' + i).html());
					    SetDlgImages(i);
					    $('#dialog').jqm().jqmShow();
					}
		        //return false;
				);

		        $('.slide_headertext').eq(i).click(
					function() {

					    SetDialog($('#dlg' + i).html());
					    SetDlgImages(i);
					    $('#dialog').jqm().jqmShow();
					}
		        //return false;
				);

		    }
		    else {
		        $('.slide_headertext').eq(i).css('cursor', 'auto');
		    }

		}
	);


var curli = 0;
var lis = null;
var markers = null;

//porfolio thumbs

var porfolioexp_hardler = null;
var current_porfolioexp = 0;
$('.grid_thumb img').each(function(i) {
    $('.grid_thumb img').eq(i).click(
		function() {
		    //	alert(this.src);		
		    if (porfolioexp_hardler) clearTimeout(porfolioexp_hardler);
		    current_porfolioexp = i;
		    SetPorfolioExp(i);
		}
	);

    /*$('.grid_thumb img').eq(i).mouseout(
    function(){
    rotate_porfolio();
    }
    );	*/

});
rotate_porfolio();


$(document).ready(function() {
    //Landing From
    if (!$('#fmlanding input[name=_from]').attr('name')) {
        $('#fmlanding').append('<input type="hidden" name="_from" value="" /> ');
    }
    if ($('#fmlanding input[name=_from]').attr('name')) {
        if ($('#fmlanding input[name=_from]').val().length == 0) {
            $('#fmlanding input[name=_from]').val($.trim($('.ld_top_left a[href^=mailto:]').text()));
        }

      // alert($('#fmlanding input[name=_from]').val());
    }

    InitFormFields();
    InitValidations();


});

//functions



function InitFormFields() {
    if ($('.autofields').html()) {
        if (!$('.autofields input[name=_fieldOrder]').attr('type')) {
            var fields = ',';
            //alert($('.autofields :input').length);
            $('.autofields :input').each(function(i) {
                var fname = $('.autofields :input').eq(i).attr('name');
                if (fname) {
                    if (fname.substr(0, 1) != '_' && fields.indexOf(',' + fname + ',') == -1 && (',form_redirect,submit,submitbutton,FORM_ID,NEXT_PAGE,').indexOf(',' + fname + ',') == -1) {
                        fields = fields + fname + ',';
                    }
                }
            });
            fields = fields.substr(1);
            if (fields.substr(fields.length - 1) == ',') {
                fields = fields.substr(0, fields.length - 1);
            }

            $('.autofields').append('<input type="hidden" name="_fieldOrder" value="' + fields + '" /> ');
        }
    }
}

function InitValidations() {
    $("#fmlanding").validate({

        messages: {
            FirstName: "*",
            LastName: "*",
            Email: {
                required: "*",
                email: "invalid"
            },
            DealerCode: "*"
        },
        submitHandler: function(form) {

            var opt_m = $(form).find('input[name="Opt_Minute"]').attr('checked') ? 1 : 0;
            var opt_t = $(form).find('input[name="Opt_Tuesday"]').attr('checked') ? 1 : 0;
            var confirmid = 0;
            if (opt_m == 1 && opt_t == 1) {
                confirmid = 111;
            } else {
                if (opt_m == 1) {
                    confirmid = 109;
                }
                if (opt_t == 1) {
                    confirmid = 110;
                }
            }
            $.post('register.asp',
  { FirstName: $(form).find('input[name="FirstName"]').val(),
      LastName: $(form).find('input[name="LastName"]').val(),
      Company: $(form).find('input[name="Company"]').val(),
      Email: $(form).find('input[name="Email"]').val(),
      DealerCode: $(form).find('input[name="DealerCode"]').val(),
      Opt_Minute: opt_m,
      Opt_Tuesday: opt_t,
      _tb: $(form).find('input[name="_tb"]').val(),
      _redirect: $(form).find('input[name="_redirect"]').val(),
      _fieldOrder: $(form).find('input[name="_fieldOrder"]').val(),
      _targetemail: $(form).find('input[name="_targetemail"]').val(),
      _from: $(form).find('input[name="_from"]').val(),
      _confirmid: confirmid,
      Ajax: 1
  },
  function(data) {
      if (data == '/landing.asp') {
          $('.ld_c_video_lightbox').html('<br /><br /><h1 align="center">Thank you.</h1>');
          setTimeout("ShowVideo()", 1000);
          $.cookie('landing_submitted', '1', { path: '/', expires: 28 });
      } else {
          alert(data);
      }
  }
);


        }

    });

    if ($.cookie('landing_submitted') == '1') {
        ShowVideo();
    }



}

function ShowVideo() {
    $('.ld_c_video_lightbox').hide();
    $('.ld_c_video_lightbox_bg').hide(500);
}

function rotate_porfolio() {
    if ($('.grid_thumb img').length > 0) {
        clearTimeout(porfolioexp_hardler);
        SetPorfolioExp(current_porfolioexp % 8);
        current_porfolioexp++;
        porfolioexp_hardler = setTimeout("rotate_porfolio()", 5000);
    }

}

function SetPorfolioExp(i) {
    $('.grid_thumb img').css({ 'opacity': '0.7', 'filter': 'alpha(opacity=70)' });
    $('.grid_thumb img').eq(i).css({ 'opacity': '1.0', 'filter': 'alpha(opacity=100)' });

    $('.grid_r').css('background', 'url(' + $('.grid_thumb img').eq(i).attr('src').replace('_thumbnail', '_expanded') + ')');
    $('.grid_r_more_text_content').html($('.grid_thumb .plthumbdes').eq(i).html());
}



function SetDialog(content) {
    $('#pldlgContent').html(content);
}

function ReplaceSomeMakers(str) {
    if (str == '44111') return 'Fremont';

    if (str == '1123') return 'Sacramento';

    return str;
}

function SetDlgImages(dlgID) {

    if ($('#pldlgContent').html().toLowerCase().indexOf('<ul>') != -1) {
        var firstalt = '';
        var makerstr = '';
        lis = new Array($('#pldlgContent li').length);
        markers = new Array($('#pldlgContent li').length);
        $('#pldlgContent li').each(function(i) {
            var temp = $('#pldlgContent li').eq(i).html();
            lis[i] = temp;
            temp = temp.toLowerCase();
            if (temp.indexOf('<strong>') != -1) {
                markers[i] = lis[i].substring(temp.indexOf('<strong>') + 8, temp.indexOf('</strong>'));
            } else {
                var pos = temp.indexOf('alt="');
                if (pos != -1) {
                    markers[i] = lis[i].substring(pos + 5, temp.indexOf('"', pos + 5));
                } else {
                    markers[i] = $('#pldlgContent li').eq(i).text();
                    if (markers[i].indexOf(' ') != -1) {
                        markers[i] = markers[i].substring(0, markers[i].indexOf(' '));
                    }
                }
            }
            if (markers[i].indexOf(' ') != -1) {

                if (makerstr.indexOf('[' + markers[i].substring(0, markers[i].indexOf(' ')) + ']') == -1)
                    markers[i] = markers[i].substring(0, markers[i].indexOf(' '));
            }
            makerstr += '[' + markers[i] + ']';

            markers[i] = ReplaceSomeMakers(markers[i]);
        });

        $('#pldlgContent ul').remove();
        curli = 0;

        $('#pldlgContent').prepend('<div id="pldlgli">' + lis[curli] + '</div><div id="pldlgbtn" ><img src="/images/left.gif" alt="left" style="cursor:pointer" onclick="DlgImgLeft(' + dlgID + ')" id="ibtnLeft" /><img src="/images/right.gif" alt="right" style="cursor:pointer" onclick="DlgImgRight(' + dlgID + ')"  id="ibtnRight" /> <div id="lblimagealt">' + lis[curli] + '</div><div class="clear" style="height:1px;" id="markline"></div><div class="markers"></div></div>');
        var temp = '';
        for (var i = 0; i < markers.length; i++) {
            temp += '<span id="marker_' + i + '" class="marker" onclick="GotoLi(' + i + ',' + dlgID + ')">' + markers[i] + '</span> ';
            if (i < markers.length - 1) temp += ' | ';
        }
        if (temp.indexOf('|') == -1) {
            $('.markers').html('');
            $('.markers').css('display', 'none');
        } else {
            $('.markers').html(temp);
            $('.markers').css('display', 'block');
        }
        FormatDlgImgAlt(dlgID);
        CheckIBtnStatus();
    } else {
        $('#pldlgContent').html('<div id="pldlgli">' + $('#pldlgContent').html() + '</div>');
        $('.jqwinhead').height(30);
        $('.jqicons').css('display', 'none');
    }
}

function FormatDlgImgAlt(dlgID) {
    $('#pldlgli div').remove();
    $('#lblimagealt img').remove();
    $('#lblimagealt iframe').remove();

    if ($.trim($('#lblimagealt').text()).length == 0) {
        $('#lblimagealt').html($('#dlgimgaltcom' + dlgID).html());
    }
    if ($.trim($('#lblimagealt').text()).length == 0) {
        if ($('#pldlgli img').attr('alt')) {
            $('#lblimagealt').html('<div class="tcenter"><strong>' + $('#pldlgli img').attr('alt') + '</strong></div>');
        } else {
            var text = $('#pldlgli img').attr('src');
            text = text.substr(text.lastIndexOf('/') + 1);
            text = text.substring(0, text.length - 4).replace(/%20/g, ' ').replace(/_/g, ' ');
            $('#lblimagealt').html('<div class="tcenter"><strong>' + text + '</strong></div>');
        }
    }
    //markers
    $('.markers span').css('font-weight', 'normal');
    $('#marker_' + curli).css('font-weight', 'bold');

    if ($('#pldlgli img').height() > 460) $('#pldlgli img').height(460);
    if ($('#pldlgli img').width() > 576) $('#pldlgli img').width(576);


    $('.jqicons img').css({ 'opacity': '0.05', 'filter': 'alpha(opacity=5)' });
    //$('.jqicons img').css({'opacity': '1', 'filter':'alpha(opacity=100)'});	
    $('.jqicons img').css('display', 'none');


    if ($('#lblimagealt .lblicons').text()) {
        $('.jqwinhead').height(50);
        var ics = $.trim($('#lblimagealt .lblicons').text().replace(/ /g, '')).split(',');

        for (var i = 0; i < ics.length; i++) {
            $('#icon_' + ics[i]).css({ 'opacity': '1', 'filter': 'alpha(opacity=100)' });
            $('#icon_' + ics[i]).css('display', 'inline');

        }
        $('.jqicons').css('display', 'block');
    }
    else {
        $('.jqwinhead').height(30);
        $('.jqicons').css('display', 'none');
    }




}

function GotoLi(cli, dlgID) {
    curli = cli;
    $('#pldlgli').html(lis[curli]);
    $('#lblimagealt').html(lis[curli]);
    FormatDlgImgAlt(dlgID);
    CheckIBtnStatus();
}
function DlgImgLeft(dlgID) {
    if (curli > 0) {
        curli--;
        GotoLi(curli);
    }
    CheckIBtnStatus()
}



function DlgImgRight(dlgID) {
    if (curli < lis.length - 1) {
        curli++;
        GotoLi(curli);
    }
    CheckIBtnStatus()
}

function CheckIBtnStatus() {
    if (curli > 0) {
        $('#ibtnLeft').css({ 'cursor': 'pointer', 'opacity': '1.0', 'filter': 'alpha(opacity=100)' });
    } else {
        $('#ibtnLeft').css({ 'cursor': 'auto', 'opacity': '0.3', 'filter': 'alpha(opacity=30)' });
    }

    if (curli < lis.length - 1) {
        $('#ibtnRight').css({ 'cursor': 'pointer', 'opacity': '1.0', 'filter': 'alpha(opacity=100)' });
    } else {
        $('#ibtnRight').css({ 'cursor': 'auto', 'opacity': '0.3', 'filter': 'alpha(opacity=30)' });
    }
}

function btnmore_bar_click() {
    if ($(".btnmore_bar").attr("src").indexOf('more') > 0) {
        $(".btnmore_bar").attr("src", "images/less.png");
        $(".bar .br").css("display", "block");
    }
    else {
        $(".btnmore_bar").attr("src", "images/more.png");
        $(".bar .br").css("display", "none");
    }

    $(".bar_left_text").toggle();
    $(".bar_right_text").toggle();
}

function btnmore_slide_click() {
    /*
    if(!$(".btnmore_slide").attr("src")) return;
    if($(".btnmore_slide").attr("src").indexOf('more')>0) { $(".btnmore_slide").attr("src","images/less_w.png");				
    } 
    else {$(".btnmore_slide").attr("src","images/more_w.png");
    }				 
    $(".slide_text").toggle();$(".slide_thumb").toggle();
    */
    btnmore_slide_click_sp(0);
    btnmore_slide_click_sp(1);
    btnmore_slide_click_sp(2);
}


function btnmore_slide_click_sp(i) {
    if ($('.btnmore_slide').eq(i).css("background-image")) {
        if ($(".btnmore_slide").eq(i).css("background-image").indexOf('more') > 0) {
            $(".btnmore_slide").eq(i).css("background-image", "url(/images/less_w.png)");
        }
        else {
            $(".btnmore_slide").eq(i).css("background-image", "url(/images/more_w.png)");
        }
        $(".slide_text").eq(i).toggle(); $(".slide_thumb").eq(i).toggle();
    }
}

function SetJqWinPos() {
    var winW = 1024, winH = 768;
    if (window.innerWidth) {
        winW = window.innerWidth;
        winH = window.innerHeight;
        winW = document.width;
        winH = document.height;
    } else {
        winW = document.body.offsetWidth;
        winH = document.body.offsetHeight;
    }

    //alert(parseInt(winW*0.5));
    $('.jqmWindow').css('top', parseInt(winH * 0.12) + 'px');
    $('.jqmWindow').css('left', parseInt(winW * 0.49) + 'px');


}


//$(window).resize( function() { SetDocumentW()} );
//$(document).resize( function() { alert(2)} );