$(function() {
	$("#show_phone_link").click(function() {
		$("#nophone_tohide").fadeOut(function() {
			$("#phone_tounhide").fadeIn();
		});
		PageMethods.LogPhone(document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHVIN').innerHTML, document.getElementById('ctl00_cphMaster_ucautoDetails_hfDealerId').value,'phone');
		return false;
	});

	$("#watch_video_wrapper a").live("click", function() {
		start_video_pop();
		return false;
	});
	
	$(".contact_dealer_popup a").live("click", function() {
		swap_video_contact();
		return false;
	});

	function map_clicked() {
		PageMethods.LogPhone(document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHVIN').innerHTML, document.getElementById('ctl00_cphMaster_ucautoDetails_hfDealerId').value,'map');
	}
});


var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
function ValidateMessage(sender, args) {
	if (!reg.test(args.Value)) {
		args.IsValid = false;
		alert('Invalid Email Address');
		return;
	}
	args.IsValid = true;
	return;
	   
}
function send_message() {
	if ($("#popup_message").html() != ""){
		$("#pop_box").html($("#popup_message").html());
		$("#popup_message").html("");
		$("#message_cover").height($("#body_wrapper").height()).css("opacity", .8);
		$("#pop_box").fadeIn();
		scroll(0, 0);
	}
}
function submit_message() {
	var email = document.getElementById('txtModalEmail').value;
	if (reg.test(email)) {
		var firstName = document.getElementById('txtModalFirstName').value;
		var lastName = document.getElementById('txtModalLastName').value;
		var zip = document.getElementById('txtModalZip').value;
		var phone = document.getElementById('txtModalPhone').value;
		var timeToContact = document.getElementById('ddlBestContact').options[document.getElementById('ddlBestContact').selectedIndex].value;
		var message = document.getElementById('txtModalMessage').value;
		var dealerName = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblDealerName').innerHTML;
		var dealerAddress = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblDealerAdress').innerHTML;
		var dealerCity = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblDealerCity').innerHTML;
		var dealerState = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblDealerState').innerHTML;
		var dealerPhone = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblDealerPhone').innerHTML;
		var year = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHYear').innerHTML;
		var make = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHMake').innerHTML;
		var model = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHModel').innerHTML;
		var mileage = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHMileage').innerHTML;
		var price = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHPrice').innerHTML;
		var trim = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHTrim').innerHTML;
		var trans = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHTrans').innerHTML;
		var body = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHBody').innerHTML;
		var extColor = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHEXTColor').innerHTML;
		var intColor = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHINTColor').innerHTML;
		var engSize = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblEnineSize').innerHTML;
		var condition = document.getElementById('ctl00_cphMaster_ucautoDetails_hfCondition').value;
		var crmEmail = document.getElementById('ctl00_cphMaster_ucautoDetails_hfDealerCRMemails').value;
		var dealerEmail = document.getElementById('ctl00_cphMaster_ucautoDetails_hfDealerEmail').value;
		var dealerId = document.getElementById('ctl00_cphMaster_ucautoDetails_hfDealerId').value;
		var pageLink = document.getElementById('ctl00_cphMaster_ucautoDetails_hfPageLink').value;
		var vin = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblVEHVIN').innerHTML;

		var test = PageMethods.SendMessage(dealerName, year, make, model, trim, condition, vin,
			price, crmEmail, firstName, lastName, zip, phone, timeToContact, message,
			dealerId, email, dealerEmail, body, intColor, extColor,
			engSize, mileage, trans, dealerAddress, dealerCity, dealerState, dealerPhone, pageLink, OnReturnMessage);

		pop_credit_ad();
	}
	else
		alert('Invalid Email Address');
}
function pop_credit_ad() {
	$("#popup_message_box").fadeOut("fast", function() {
		var ad_link = $("#popup_credit a");
		var phone = cleanPhone($('#txtModalPhone').val());
		var prepop = ad_link.attr("href") + 
			'&fname=' + $('#txtModalFirstName').val() + 
			'&lname=' + $('#txtModalLastName').val() + 
			'&email=' + $('#txtModalEmail').val() + 
			'&pp1=' + phone.substring(0,3) + 
			'&pp2=' + phone.substring(3,6) + 
			'&pp3=' + phone.substring(6, 10);
		ad_link.attr("href", prepop);
		$("#popup_credit").prepend('<a class="close_button" href="#" onclick="hide_message(); return false;"><img src="http://www.autosales.com/images/close_x.png" /></a>')		
		.fadeIn("fast");
	});
}
function cleanPhone(p) {
	var charArr = ['(', ')', ' ', '-'];
	for (var i = 0; i < charArr.length; i++) {
		console.log("Removing " + charArr[i]);
		var temp = p.split(charArr[i])
		p = temp.join("");
		console.log(p);
	}
	return p;
}

function OnReturnMessage(result) {
	if (result)
		document.getElementById('lblMessageSent').innerHTML = "Message sent to " + document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_lblDealerName').innerHTML;
	else
		document.getElementById('lblMessageSent').innerHTML = "There was a problem sending your message. please contact <a href='www.AutoSales.com/contact.aspx'>AutoSales.com</a> if you have questions.";  
}
function hide_message() {
	$("#pop_box iframe").remove();
	$("#popup_message").html($("#pop_box").html());
	$("#pop_box").fadeOut(function() {
		$(this).html("");
	});
}
function hide_video() {
	$("#pop_box iframe").remove();
	$("#pop_box").fadeOut(function() {
		$(this).html("");
	});
}
function personalize_message() {
	document.getElementById("personalized").style.display = "block";
}
var slideshow_started = false;
function start_slideshow() {
		document.getElementById("detail_pic").style.display = "none";
		document.getElementById("show").style.display = "block";
		document.getElementById("show").style.width = "350px";
	if (!slideshow_started) {
		pics = document.getElementById("thumb_literal").getElementsByTagName("img");
		details = document.getElementById("detail_description").getElementsByTagName("li");
		var data = {};
		for(var i=1; i<pics.length; i++) {
			var newpic = pics[i].src.replace("T.jpg", ".jpg");
			var my_caption = "Contact Dealer for More Information!"
			if (details.length >= (2*i + 2)) my_caption = details[(2*i)].innerHTML + " and " + details[(2*i + 1)].innerHTML;
			data[newpic] = {caption: my_caption};
		}
		var myShow = new Slideshow.KenBurns('show', data, { captions: true, controller: true, delay: 3500, duration: 1500, preload: 1, fast: true, height: 260, hu: '', width: 350 });
		slideshow_started = true;
	}
}
function start_video() {
	var mediaIdValue = document.getElementById('ctl00_cphMaster_ucDetails_hfMediaId').value;
	var imageValue = document.getElementById('ctl00_phBody_rptAutoSearchDetail_ctl00_imgVehicle').src;
	document.getElementById("detail_pic").style.display = "none";
	document.getElementById("show").style.display = "block";
	if (mediaIdValue != 'none') {
		var showDiv = document.getElementById("show");
		showDiv.innerHTML = '<div rel="SiSTeR.vid[mediaid://' + mediaIdValue + ']" id="SiSTeR"><img src="http://www.drivechicago.com/images/ajax-loader.gif" style="z-index:-100; position:absolute; margin:150px;"/><embed width="320" height="250" flashvars="enablefullscreen=false&amp;volume=50&amp;file=http://3df.pod0.sister.tv/3df/3df-dist-2.0/pl.php?c%3Dplaylist%3A' + mediaIdValue + '%26p%3D3DF%26a%3D16%3A9%26m%3D201032013360.5500286144850772&amp;stretching=exactfit&amp;resizing=true&amp;autostart=true&amp;javascriptid=SiSTeR_3DF" scale="noscale" allowscriptaccess="always" wmode="transparent" bufferlength="5" allowfullscreen="false" quality="high" name="SiSTeR_3DF" id="SiSTeR_3DF" style="" src="http://3df.pod0.sister.tv/3df/3df-dist-2.0/player.swf" type="application/x-shockwave-flash"></div>';
	}
	else
		start_slideshow();
}
		
function start_video_pop() {
	var vid = jQuery('#ctl00_cphMaster_ucautoDetails_hfMediaId').val();
	if (vid != 'none' && vid != "") {
		var videoLink = "http://www.dmotorworks.com/video/CarVideo.html?vid=" + vid + "&h=400&w=640";
		var videoEl = "<iframe src='" + videoLink + "' width='640' height='400' scrolling='no' border='0' frameborder='0'>To view video, click <a href='" + videoLink + "'>here</a></iframe>";
		jQuery("#popup_video_swf").html('<a class="close_button" href="#" onclick="hide_video(); return false;"><img src="http://www.autosales.com/images/close_x.png" /></a>' + videoEl);
		jQuery("#specs_table_popup").html(jQuery("#specs_table_detail").html());
		jQuery("#pop_box").html(jQuery("#popup_video").html());
		jQuery("#video_cover").height(jQuery("#body_wrapper").height()).css("opacity", .8);
		jQuery("#pop_box").fadeIn();
		scroll(0,0);
	}
}
function swap_video_contact() {
	$("#pop_box iframe").remove();
	$("#pop_box").fadeOut(function() {
		$(this).html("");;
		send_message();
	});
}

function show_pocket() {
	if (document.getElementById("popup_message_pocket").innerHTML != "") {
		document.getElementById("pop_box").innerHTML = document.getElementById("popup_message_pocket").innerHTML;
		document.getElementById("popup_message_pocket").innerHTML = "";
	}
	document.getElementById("pop_box").style.display = "block";
	document.getElementById("pocket_number").focus();
	scroll(0, 0);    
}
function send_pocket() {
	if(document.getElementById("pocket_number").value.length==10){
		var sms_destination_number_value=encodeURIComponent(document.getElementById("pocket_number").value);
		var sms_stock_number_value=encodeURIComponent(document.getElementById("ctl00_phBody_rptAutoSearchDetail_ctl00_lblVEHVIN").innerHTML);
		var poc_frame = document.getElementById("pocket_frame");
		poc_frame.src = "http://www.technomile.com/text2drive/gurneehyunai/smsrequest.php?sms_destination_number="+sms_destination_number_value+"&sms_stock_number="+sms_stock_number_value;
		hide_pocket();
		document.getElementById("put_pocket_link").style.display="none";
		document.getElementById("put_pocket_thanks").style.display="inline";
	}
	else alert("Please enter a valid 10 digit number");
}
function hide_pocket() {
	document.getElementById("popup_message_pocket").innerHTML = document.getElementById("pop_box").innerHTML;
	document.getElementById("pop_box").innerHTML = "";
	document.getElementById("pop_box").style.display = "none";
}
	
function SelectImg(id) {
	if (lastID != "tn0") {
		document.getElementById(lastID).className = "thumbNormal";
		}

	document.getElementById(id).className = "thumbSelected";
	var thumb_src = document.getElementById(id).src;
	var large_file = thumb_src.replace("T.jpg", ".jpg");
	if (!document.getElementById("ctl00_cphMaster_ucDetails_rptAutoSearchDetail_ctl00_imgVehicle") == false)
	    load_detail_image("ctl00_cphMaster_ucDetails_rptAutoSearchDetail_ctl00_imgVehicle", large_file);
	else if (!document.getElementById("ctl00_cphMaster_ucDetails_rptAutoSearchDetail_ctl00_imgVehicle") == false)
	    load_detail_image("ctl00_cphMaster_ucDetails_rptAutoSearchDetail_ctl00_imgVehicle", large_file);
	else
		return;
		if(!document.getElementById("show") == false)
			document.getElementById("show").style.display = "none";
		if(!document.getElementById("detail_pic") == false)
			document.getElementById("detail_pic").style.display = "block";
		
		lastID = id;
		return;
}

function load_detail_image(id, filename) {
    var img_el = document.getElementById(id);
    img_el.style.display = "none";
    document.getElementById("detail_pic_loader").style.display = "block";
    img_el.src = filename;
    img_el.onload = function() {
        document.getElementById("detail_pic_loader").style.display = "none";
        img_el.style.display = "block";
    }
}

function setText(el) {
    el.select();
    el.style.color = '#333';
}
function checkText(el, content) {
    if ((el.value == content) || (el.value == '')) {
        el.value = content;
        el.style.color = '#888';
    }
}
function fillName(el) {
    document.getElementById("name_label").innerHTML = "- " + el.value;
}

function popup_large(el) {
	img_el = el.getElementsByTagName("img")[0];
	var h=480; var w=640; var pad=20;

	var theImage = new Image();
	theImage.src = img_el.src;
	try {
	w = theImage.width;
	h = theImage.height;
	}
	catch (e) {}
	window.open(img_el.src, 'myWindow', 'status=1, height='+(h+pad)+', width='+(w+pad));
}
function ValidateMessage(sender, args) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (!reg.test(args.Value)) {
		args.IsValid = false;
		alert('Invalid Email Address');
		return;
	}
	args.IsValid = true;
	return;

}
var lastID = "tn0";
function SelectImg(id) {
	if (lastID != "tn0") {
		document.getElementById(lastID).className = "thumbNormal";
	}

	document.getElementById(id).className = "thumbSelected";
	var thumb_src = document.getElementById(id).src;
	var large_file = thumb_src.replace("T.jpg", ".jpg");
	if (!document.getElementById("ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_imgVehicle") == false)
		load_detail_image("ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_imgVehicle", large_file);
	else if (!document.getElementById("ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_imgVehicle") == false)
		load_detail_image("ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_imgVehicle", large_file);
	else
		return;
	if (!document.getElementById("show") == false)
		document.getElementById("show").style.display = "none";
	if (!document.getElementById("detail_pic") == false)
		document.getElementById("detail_pic").style.display = "block";

	lastID = id;
	return;
}
function load_detail_image(id, filename) {
	var img_el = document.getElementById(id);
	img_el.style.display = "none";
	document.getElementById("detail_pic_loader").style.display = "block";
	img_el.src = filename;
	img_el.onload = function() {
		document.getElementById("detail_pic_loader").style.display = "none";
		img_el.style.display = "block";
	}
}

function start_video() {
	var mediaIdValue = document.getElementById('ctl00_cphMaster_ucautoDetails_hfMediaId').value;
	var imageValue = document.getElementById('ctl00_cphMaster_ucautoDetails_rptAutoSearchDetail_ctl00_imgVehicle').src;
	document.getElementById("detail_pic").style.display = "none";
	document.getElementById("show").style.display = "block";
	if (mediaIdValue != 'none') {
		var showDiv = document.getElementById("show");
		showDiv.innerHTML = '<div rel="SiSTeR.vid[mediaid://' + mediaIdValue + ']" id="SiSTeR"><img src="http://www.drivechicago.com/images/ajax-loader.gif" style="z-index:-100; position:absolute; margin:150px;"/><embed width="320" height="250" flashvars="enablefullscreen=false&amp;volume=50&amp;file=http://3df.pod0.sister.tv/3df/3df-dist-2.0/pl.php?c%3Dplaylist%3A' + mediaIdValue + '%26p%3D3DF%26a%3D16%3A9%26m%3D201032013360.5500286144850772&amp;stretching=exactfit&amp;resizing=true&amp;autostart=true&amp;javascriptid=SiSTeR_3DF" scale="noscale" allowscriptaccess="always" wmode="transparent" bufferlength="5" allowfullscreen="false" quality="high" name="SiSTeR_3DF" id="SiSTeR_3DF" style="" src="http://3df.pod0.sister.tv/3df/3df-dist-2.0/player.swf" type="application/x-shockwave-flash"></div>';
	}   
}
