var contact;
var photos =[];
var downloadInfoSheet;
var CAR = function(){
return {
initPhoto: function(id,photo,alt){
var tip = Ext.id("photo_"+id);
if(alt){
Ext.QuickTips.register({text: '
'+alt, target: tip, autoHide:true,hideOnClick:false, width:360});
}
else{
Ext.QuickTips.register({text: '
', target: tip, autoHide:true,hideOnClick:false, width:360});
}
},
setDefaultPhoto: function(car,photo){
document.getElementById("display_photo_"+car).setAttribute("src",photo);
window.scrollTo(window.scrollX,0);
},
initPhotos: function(car){
CAR.car = car;
ajax("/tools/photos_json.php?id="+car,null,function(foo){photos[CAR.car] = eval("("+foo+")");},CAR);
},
slideShowPlay: function(car){
if(playing){
photos[car].position = photos[car].position%photos[car].count;
//photos object will contain {urls} and {position} and {count}
document.getElementById("display_photo_"+car).setAttribute("src",photos[car].urls[photos[car].position++]);
slideShow = setTimeout(function(){CAR.slideShowPlay(car)},1600);
}
else{
clearTimeout(slideShow);
}
},
next: function(car){
photos[car].position = (photos[car].position+1)%photos[car].count;
document.getElementById("display_photo_"+car).setAttribute("src",photos[car].urls[photos[car].position]);
},
prev: function(car){
photos[car].position--;
if(photos[car].position == -1){
photos[car].position = photos[car].count-1;
}
document.getElementById("display_photo_"+car).setAttribute("src",photos[car].urls[photos[car].position]);
},
contactInit: function(id){
contact = new Ext.LayoutDialog(Ext.id(),{
autoCreate:true,
modal:true,
title:'Contact Dealer',
width:500,
height:500,
resizable:false,
center:{
}
});
var lo = contact.getLayout();
lo.add('center', new Ext.ContentPanel(Ext.id(),{autoCreate:true,url:'/contact.php?id='+id}));
var dealer_div = Ext.get('dealer_div');
contact.show(dealer_div.dom);
},
sendContact : function(id){
var tempGarage = garage.toString();
tempGarage = tempGarage.split(',');
tempGarage.remove(id)
var first = getValue("first_"+id);
var last = getValue("last_"+id);
var email = getValue("email_"+id);
var h_phone = getValue("h_phone_"+id);
var w_phone = getValue("w_phone_"+id);
var c_phone = getValue("c_phone_"+id);
var pref_time = getValue("pref_time_"+id);
var pref_num = getValue("pref_num_"+id);
var comment = encodeURIComponent(getValue("comment_"+id));
ajax("/tools/send.php?id="+id+"&ids="+tempGarage.toString()+"&first="+first+"&last="+last+"&email="+email+"&h_phone="+h_phone+"&w_phone="+w_phone+"&c_phone="+c_phone+"&pref_time="+pref_time+"&pref_num="+pref_num+"&comment="+comment,null,function(foo){eval(foo);});
},
generateInfoSheet: function(car){
if(!downloadInfoSheet) {
downloadInfoSheet = new Ext.LayoutDialog(Ext.id(),{autoCreate:true,height:120,width:200,center:{autoTabs:false},modal:true});
var layout = downloadInfoSheet.getLayout();
layout.beginUpdate();
layout.add('center',new Ext.ContentPanel('download_info_sheet',{autoCreate:true}));
layout.endUpdate();
}
document.getElementById("download_info_sheet").innerHTML = "Generating Information Sheet... Please wait.";
downloadInfoSheet.show();
ajax("/generate-pdf.php","id="+car,function(foo){CAR.downloadInfoSheet(eval("("+foo+")"))});
},
downloadInfoSheet: function(obj){
document.getElementById("download_info_sheet").innerHTML = "Download";
}
};
}();