var arVersionA = navigator.appVersion.split("MSIE");
var versionA = parseFloat(arVersionA[1]);

var preloadImages = new Array();
preloadImages[0] = new Image();
preloadImages[0].src = '/images/top_menu.png';
preloadImages[1] = new Image();
preloadImages[1].src = '/images/top_menu_center_left.png';
preloadImages[2] = new Image();
preloadImages[2].src = '/images/top_menu_center_left_over.png';
preloadImages[3] = new Image();
preloadImages[3].src = '/images/top_menu_center_left_selected.png';
preloadImages[4] = new Image();
preloadImages[4].src = '/images/top_menu_center_right.png';
preloadImages[5] = new Image();
preloadImages[5].src = '/images/top_menu_center_right_over.png';
preloadImages[6] = new Image();
preloadImages[6].src = '/images/top_menu_center_right_selected.png';
preloadImages[7] = new Image();
preloadImages[7].src = '/images/top_menu_foot_right.png';
preloadImages[8] = new Image();
preloadImages[8].src = '/images/top_menu_foot_right_over.png';
preloadImages[9] = new Image();
preloadImages[9].src = '/images/top_menu_foot_right_selected.png';
preloadImages[10] = new Image();
preloadImages[10].src = '/images/top_menu_head_left.png';
preloadImages[11] = new Image();
preloadImages[11].src = '/images/top_menu_head_left_over.png';
preloadImages[12] = new Image();
preloadImages[12].src = '/images/top_menu_head_left_selected.png';
preloadImages[13] = new Image();
preloadImages[13].src = '/images/top_menu_over.png';
preloadImages[14] = new Image();
preloadImages[14].src = '/images/top_menu_selected.png';

preloadImages[15] = new Image();
preloadImages[15].src = '/images/en.gif';
preloadImages[16] = new Image();
preloadImages[16].src = '/images/ka.gif';
preloadImages[17] = new Image();
preloadImages[17].src = '/images/ru.gif';

preloadImages[18] = new Image();
preloadImages[18].src = '/images/buy_now_right.png';
preloadImages[19] = new Image();
preloadImages[19].src = '/images/buy_now_left.png';
preloadImages[20] = new Image();
preloadImages[20].src = '/images/buy_now_bg.png';

preloadImages[21] = new Image();
preloadImages[21].src = '/images/left_top_1.png';
preloadImages[22] = new Image();
preloadImages[22].src = '/images/left_bottom_1.png';
preloadImages[23] = new Image();
preloadImages[23].src = '/images/right_top_1.png';
preloadImages[24] = new Image();
preloadImages[24].src = '/images/right_bottom_1.png';

preloadImages[25] = new Image();
preloadImages[25].src = '/images/left_top_2.png';
preloadImages[26] = new Image();
preloadImages[26].src = '/images/left_bottom_2.png';
preloadImages[27] = new Image();
preloadImages[27].src = '/images/right_top_2.png';
preloadImages[28] = new Image();
preloadImages[28].src = '/images/right_bottom_2.png';

preloadImages[29] = new Image();
preloadImages[29].src = '/images/button_bg.png';
preloadImages[30] = new Image();
preloadImages[30].src = '/images/button_bg_over.png';

function initCarSlider()
{
	if (get('car_slider_box'))
	{
		n = (get('car_slider_box').offsetWidth - (get('car_slider_content').offsetWidth - 4));

		dScrollMouseWheel(
			'car_slider_box',
			20,
			((n > -4) ? -4 : n),
			0,
			1
		);
	}
}

jQuery(document).ready(function () {

	var n = 0;

	if (get('special_slider_box'))
	{
		i = 0;
		n = (get('special_slider_box').offsetWidth - (get('special_slider_content').offsetWidth - i));

		dScrollMouseWheel(
			'special_slider_box',
			20,
			((n > i) ? i : n),
			-5,
			1
		);

	}

	if (get('auctions_slider_box'))
	{
		n = (get('auctions_slider_box').offsetWidth - (get('auctions_slider_content').offsetWidth - 5));

		dScrollMouseWheel(
			'auctions_slider_box',
			20,
			((n > -5) ? -5 : n),
			-5,
			1
		);
	}

	initCarSlider();

	hs.graphicsDir = '/images/graphics/';
	hs.align = 'center';
	hs.transitions = ['expand', 'crossfade'];
	hs.outlineType = 'rounded-white';
	hs.fadeInOut = true;
	hs.restoreCursor = '';
	hs.registerOverlay({
		overlayId: 'closebutton',
		position: 'top right',
		fade: 2 // fading the semi-transparent overlay looks bad in IE
	});



// Subscription Start
	var hideAndRemove = function() {
		setTimeout(function(){
			jQuery("div#showResultSubscription").hide("slow");
			jQuery("div#showResultSubscription").empty();
			setTimeout(function(){
				jQuery("div#showResultSubscription").css("background-image","url('/images/errBg.png')");
			}, 1000);
		}, 2500 );
	}

	var resultFunction = function(data) {
		var resp = parseInt(data);
		var text = subscriptionStrings[0];
		if ((resp > 0)&&(resp < 4))
		{
			text = subscriptionStrings[resp];
		}

		if (resp == 3)
		{
			jQuery("div#showResultSubscription").css("background-image","url('/images/noerrorBg.png')");
		}

		if (jQuery("div#showResultSubscription").css("display")=="none") {
			jQuery("div#showResultSubscription").append(text);
			jQuery("div#showResultSubscription").show("slow",hideAndRemove);
		}
	}

	jQuery("input#subscrGo").click(function(e) {
		var email = jQuery('input#subscrEmail').attr('value');
		jQuery.post("/AJAX/subscription.php",  { subscrEmail: email }, resultFunction);
		return false;
	});

	jQuery("#subscrForm").submit(function(){
		jQuery("input#subscrGo").click()
		return false;
	});
// Subscription End

});

var banner_auto = -1;
var banner_timer;
var banner_active = -1;
function setActiveOption(id, ids, autoId)
{
	if (typeof ids == "undefined")
	{
		ids = "";
	}
	if (typeof autoId == "undefined")
	{
		banner_auto = -1;
	} else {
		banner_auto = autoId;
	}
	if (banner_timer)
	{
		clearTimeout(banner_timer);
	}

	var current_id = 0;
	var exit = false;
	var i = 0;
	if (banner_active == -1)
	{
		banner_active = id;
		while((document.getElementById("ban_image_" + i))&&(!exit))
		{
			if (document.getElementById("ban_image_" + i).style.display != 'none')
			{
				exit = true;
				if (id != i)
				{
					jQuery("#ban_image_" + i).fadeOut(500, function(){
						banner_active = -1;
						if (banner_auto >= 0)
						{
							var setid = ids.split(",");
							if (typeof setid[banner_auto] == "undefined")
							{
								banner_auto = 0;
							}
							banner_timer = setTimeout("setActiveOption("+setid[banner_auto]+", '"+ids+"', "+(parseInt(banner_auto)+1)+");", 5000);
							banner_auto++;
						}
					});
					jQuery("#ban_text_" + i).fadeOut(250, function(){
						jQuery("#ban_text_" + banner_active).fadeIn(250);
					});
					if (banner_auto < 0)
					{
						jQuery("#banner_menu_" + i).attr("class", "banner_menu");
					}
				} else {
					banner_active = -1;
				}
				current_id = i;
			}
			i++;
		}
		if (!exit) current_id = -1;
		if (id != current_id)
		{
			jQuery("#ban_image_" + id).fadeIn(500, function(){
				banner_active = -1;
			});
			if (banner_auto < 0)
			{
				jQuery("#banner_menu_" + id).attr("class", "banner_menu_static");
			}
		}
	}
}

function resultSearch(data)
{
	var items = data.split("\n");
	if (items[0] == '')
	{
//		jQuery('#search_make').attr("disabled", "disabled");
		jQuery('#search_model').attr("disabled", "disabled");
	}
	if (items[0] == '1')
	{
		jQuery('#search_model').attr("disabled", "disabled");
//		jQuery('#search_make').removeAttr("disabled");
		var opt = '<option value="-">Make</option>';
		for(var i = 1; i < items.length; i++)
		{
			if (items[i] != '') opt += '<option value="'+items[i]+'">'+items[i]+'</option>';
		}
		jQuery('#search_make').html(opt);
	}
	if (items[0] == '2')
	{
		jQuery('#search_model').removeAttr("disabled");
		var opt = '<option value="-">Model</option>';
		for(var i = 1; i < items.length; i++)
		{
			if (items[i] != '') opt += '<option value="'+items[i]+'">'+items[i]+'</option>';
		}
		jQuery('#search_model').html(opt);
	}
	if (items[0] == '4')
	{
		document.location = items[1];
	}
}

function get_search(elem, lang_id, link)
{
	if (jQuery(elem).attr('id') == 'search_year')
	{
		jQuery.post("/AJAX/search.php",  { year: jQuery(elem).val(), make: "", model: "", langid: lang_id, link: link }, resultSearch);
	} else if (jQuery(elem).attr('id') == 'search_make') {
		jQuery.post("/AJAX/search.php",  { year: jQuery('#search_year').val(), make: jQuery(elem).val(), model: "", langid: lang_id, link: link }, resultSearch);
	} else {
		jQuery.post("/AJAX/search.php",  { year: jQuery('#search_year').val(), make: jQuery('#search_make').val(), model: jQuery(elem).val(), langid: lang_id, link: link }, resultSearch);
	}
}

function showFrameAuctions(elem)
{
	jQuery(elem).prev().attr('class', 'frame_small_pixel');
	jQuery(elem).next().attr('class', 'frame_small_pixel');
	jQuery(elem).parent().prev().children().children().css('display', 'block');
	jQuery(elem).parent().prev().children().next().attr('class', 'frame_small_pixel');
	jQuery(elem).parent().next().children().children().css('display', 'block');
	jQuery(elem).parent().next().children().next().attr('class', 'frame_small_pixel');
}

function hideFrameAuctions(elem)
{
	jQuery(elem).prev().attr('class', '');
	jQuery(elem).next().attr('class', '');
	jQuery(elem).parent().prev().children().children().css('display', 'none');
	jQuery(elem).parent().prev().children().next().attr('class', '');
	jQuery(elem).parent().next().children().children().css('display', 'none');
	jQuery(elem).parent().next().children().next().attr('class', '');
}

function buttonOver(elem, exec)
{
	if (typeof exec == "undefined")
	{
		exec = true;
	}
	if (exec)
	{
		jQuery(elem).parent().parent().prev().find('.frame_left_top_1').attr('src', '/images/left_top_2.png');
		jQuery(elem).parent().parent().prev().find('.frame_right_top_1').attr('src', '/images/right_top_2.png');
		jQuery(elem).parent().parent().next().find('.frame_left_bottom_1').attr('src', '/images/left_bottom_2.png');
		jQuery(elem).parent().parent().next().find('.frame_right_bottom_1').attr('src', '/images/right_bottom_2.png');
		jQuery(elem).parent().next().css('background-image', 'url(\'/images/button_bg_over.png\')');
		jQuery(elem).parent().next().next().css('background-image', 'url(\'/images/button_bg_over.png\')');
	}
}

function buttonOut(elem, exec)
{
	if (typeof exec == "undefined")
	{
		exec = true;
	}
	if (exec)
	{
		jQuery(elem).parent().parent().prev().find('.frame_left_top_1').attr('src', '/images/left_top_1.png');
		jQuery(elem).parent().parent().prev().find('.frame_right_top_1').attr('src', '/images/right_top_1.png');
		jQuery(elem).parent().parent().next().find('.frame_left_bottom_1').attr('src', '/images/left_bottom_1.png');
		jQuery(elem).parent().parent().next().find('.frame_right_bottom_1').attr('src', '/images/right_bottom_1.png');
		jQuery(elem).parent().next().css('background-image', 'url(\'/images/button_bg.png\')');
		jQuery(elem).parent().next().next().css('background-image', 'url(\'/images/button_bg.png\')');
	}
}

function boxopen(self, id)
{
	if (jQuery("#" + id).css('display') == 'none')
	{
		buttonOut(self);
		jQuery("#" + id).slideDown(200);
	} else {
		jQuery("#" + id).slideUp(200);
		buttonOver(self);
	}
}

function addBookmark(url, title)
{
	if (!url) url = location.href;
	if (!title) title = document.title;

	//Gecko
	if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel(title, url, "");
	//IE4+
	else if (typeof window.external == "object") window.external.AddFavorite(url, title);
	//Opera7+
	else if (window.opera && document.createElement)
	{
		var a = document.createElement('A');
		if (!a) return false; //IF Opera 6
		a.setAttribute('rel','sidebar');
		a.setAttribute('href',url);
		a.setAttribute('title',title);
		a.click();
	}
	else return false;

	return true;
}

function screenHeight()
{
	return jQuery.browser.opera? window.innerHeight : jQuery(window).height();
}

function screenWidth()
{
	return jQuery.browser.opera? window.innerWidth : jQuery(window).width();
}

jQuery.fn.center = function() 
{
	var w = jQuery(window);
	this.css("position","absolute");
	var tp = (w.height()-this.height())/2+w.scrollTop();
	if ( tp < 0 ) {
		tp = 0;
	}
	this.css("top",tp + "px");
	this.css("left",(w.width()-this.width())/2+w.scrollLeft() + "px");
	return this;
}

function getFormData(form)
{
	var str = '';
	var gE = 'getElementsByTagName';
	var inputs = [
		(form[gE] ? form[gE]('input') : form.all ? form.all.tags('input') : []),
		(form[gE] ? form[gE]('select') : form.all ? form.all.tags('select') : []),
		(form[gE] ? form[gE]('textarea') : form.all ? form.all.tags('textarea') : [])
	];

	var Globals = new Array();
	var fields = new Array();
	for (var i = 0; i < inputs.length; i++)
	{
		for (j = 0; j < inputs[i].length; j++)
		{
			if (inputs[i][j])
			{
				var plus = '++'.substring(0,1); // CodeTrim fix.
				if(escape(inputs[i][j].getAttribute('name')).replace(plus, '%2B') !== 'null')
				{
					fields[inputs[i][j].getAttribute('name')] = inputs[i][j];
					str += escape(inputs[i][j].getAttribute('name')).replace(plus, '%2B');
					str += '=' + escape(inputs[i][j].value).replace(plus, '%2B') + '&';
					var names = inputs[i][j].getAttribute('name').split('[');
					if (names.length){
						var temp = Globals;
						for(k = 0; k < names.length; k++){
							if (k > 0){
								var name = names[k].substring(0, names[k].length - 1);
							} else {
								var name = names[k];
							}

							if (!temp[name])
							{
								if (k < (names.length - 1))
								{
									temp[name] = new Array();
								} else {
									temp[name] = ((inputs[i][j].value) ? inputs[i][j].value : "");
								}
							}
							temp = temp[name];
						}
					}
				}
			}
		}
	}

	return {"action": form.action, "request": str, "data": Globals, "fields": fields}
}

var hlopHtml;
var hlopObject;
function hlop(Id)
{
	jQuery("#" + Id).slideUp(200);
	jQuery(hlopObject).html(hlopHtml);
}

function sendForm(form, action, width, id)
{
	var fields = getFormData(form);

	fields.request += 'action=' + action;

	jQuery.ajax({
		url: '/AJAX/forms.php',
		data: fields.request,
		type: 'post',
		dataType: 'json',
		formObject: form,
		formWidth: width,
		formFields: fields.fields,
		fieldId: id,
		success: function(data){
			if (data.error == 0)
			{
				//jQuery("#" + this.fieldId).slideUp(200);
				setTimeout("hlop('" + this.fieldId + "');", 5000);
				hlopHtml = jQuery(this.formObject).parent().html();
				hlopObject = jQuery(this.formObject).parent();
				jQuery(this.formObject).parent().html('<table width="'+this.formWidth+'" border="0" cellpadding="0" cellspacing="0">'+
					'<tr>'+
					'	<td style="font-size: 11px; padding: 5px; padding-top: 0;">'+data.message+'</td>'+
					'</tr>'+
					'</table>');
			}
			if (data.error == 2)
			{
				if (this.formFields[data.field])
				{
					jQuery(this.formFields[data.field]).css('background-color', '#ffbab3');
					jQuery(this.formFields[data.field]).focus(function()
					{
						jQuery(this).css('background-color', '#FFFFFF');
					});
				}
			}
		},
		complete: function(xhr){
		},
		error: function(xhr, status){
			var a = xhr;
		}
	})
}


var obj_id = '';
var tm_all_box = null;
function closeObj()
{
	if (document.getElementById(obj_id))
	{
		jQuery("#" + obj_id).fadeOut(200);
		//document.getElementById(obj_id).style.display = 'none';
	}
}

function opencloseBoxes(e, id, tp)
{
	if (versionA >= 5.5) {
		var ob = document.activeElement;
	}

	if (typeof tp == "undefined")
	{
		var auto = true;
	} else {
		var auto = false;
	}

	var obj = document.getElementById(id);

	if (jQuery(obj).css('margin-left') == '-2000px')
	{
		obj.style.display = 'none';
	}
	if (((obj.style.display == 'none')&&(auto))||((!auto)&&(tp)))
	{
		var j = ((obj.style.display == 'none') ? true : false);
		if (obj.id != 'help_box')
		{
			if ((document.getElementById('help_box'))&&(document.getElementById('help_box').style.display != 'none'))
			{
				document.getElementById('help_box').style.display = 'none';
			}
		}
		if (obj.id != 'login_box')
		{
			if ((document.getElementById('login_box'))&&(document.getElementById('login_box').style.display != 'none'))
			{
				document.getElementById('login_box').style.display = 'none';
			}
		}
		if (j)
		{
			jQuery(obj).fadeIn(200);
			for(var i=0; i < 4; i++)
			{
				//obj.style.display = 'block';
				w = obj.offsetWidth - e.offsetWidth;
				obj.style.marginLeft = '-' + w + 'px';
			}
		}
		if (tm_all_box) clearTimeout(tm_all_box);
	} else {
		if (!auto)
		{
			tm_all_box = setTimeout(closeObj, 3000);
			obj_id = id;
		} else {
			if (tm_all_box) clearTimeout(tm_all_box);
			jQuery(obj).fadeOut(200);
			//obj.style.display = 'none';
		}
	}

	if ((versionA >= 5.5) && (ob)){
		if (ob.tagName == "INPUT") ob.focus();
	}
}


var tables_index = new Array();
function partnerButtonOver(self)
{
	if (jQuery(self).find(".caption_window").css("background-image").indexOf('active') < 1)
	{
		jQuery(self).parent().find(".t1").css("background-image", "url('/images/partner_button_over.png')");
		jQuery(self).parent().find(".t2").css("background-image", "url('/images/partner_button_over.png')");
		jQuery(self).parent().find(".t3").css("background-image", "url('/images/partner_button_over.png')");
		jQuery(self).parent().find(".t4").css("background-image", "url('/images/partner_button_over.png')");
		jQuery(self).find(".caption_window").css("background-image", "url('/images/partner_button_over.png')");
	}
}
function partnerButtonOut(self)
{
	if (jQuery(self).find(".caption_window").css("background-image").indexOf('active') < 1)
	{
		jQuery(self).parent().find(".t1").css("background-image", "url('/images/partner_button.png')");
		jQuery(self).parent().find(".t2").css("background-image", "url('/images/partner_button.png')");
		jQuery(self).parent().find(".t3").css("background-image", "url('/images/partner_button.png')");
		jQuery(self).parent().find(".t4").css("background-image", "url('/images/partner_button.png')");
		jQuery(self).find(".caption_window").css("background-image", "url('/images/partner_button.png')");
	}
}
function hidetables(self, cur)
{
	for(i = 0; i < tables_index.length; i++)
	{
		if (cur != i)
		{
			jQuery("#tabspan_" + i).parent().parent().find(".t1").css("background-image", "url('/images/partner_button.png')");
			jQuery("#tabspan_" + i).parent().parent().find(".t2").css("background-image", "url('/images/partner_button.png')");
			jQuery("#tabspan_" + i).parent().parent().find(".t3").css("background-image", "url('/images/partner_button.png')");
			jQuery("#tabspan_" + i).parent().parent().find(".t4").css("background-image", "url('/images/partner_button.png')");
			jQuery("#tabspan_" + i).css("background-image", "url('/images/partner_button.png')");
			jQuery("#table_" + i).hide();
			jQuery("#tabtd_" + i).css("border", "0px");
			jQuery("#tabtd_" + i).css("border-bottom", "1px");
			jQuery("#tabtd_" + i).css("border-style", "solid");
			jQuery("#tabtd_" + i).css("border-color", "#ABABAB");
			jQuery("#tabspan_" + i).css("border-bottom", "1px");
			jQuery("#tabspan_" + i).css("border-style", "solid");
			jQuery("#tabspan_" + i).css("border-bottom-color", "#CBCBCB");
		}
	}
}
function showtables(self, i)
{
	jQuery(self).parent().find(".t1").css("background-image", "url('/images/partner_button_active.png')");
	jQuery(self).parent().find(".t2").css("background-image", "url('/images/partner_button_active.png')");
	jQuery(self).parent().find(".t3").css("background-image", "url('/images/partner_button_active.png')");
	jQuery(self).parent().find(".t4").css("background-image", "url('/images/partner_button_active.png')");
	jQuery(self).find(".caption_window").css("background-image", "url('/images/partner_button_active.png')");
	jQuery("#table_" + i).show();
	jQuery("#tabtd_" + i).css("border", "0px");
	jQuery("#tabtd_" + i).css("border-bottom", "0px");
	jQuery("#tabtd_" + i).css("border-style", "none");
	jQuery("#tabtd_" + i).css("border-color", "transparent");
	jQuery("#tabspan_" + i).css("border-bottom", "0px");
	jQuery("#tabspan_" + i).css("border-bottom-color", "transparent");
}

