String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function getModifications(cmark, cmodel, cbody){
	new Ajax.Request('/data/tpl-ajax-modifications/', {
        parameters : {mark:cmark, model:cmodel, body:cbody},
        onSuccess  : function(transport, json) {
            if (json.success){
                $('modifications-div').innerHTML=json.output;
				$('modifications').disabled=false;
			} else {
               
			}
        }
    });
	$('modifications').disabled=true;
}

function getBodies(cmark, cmodel){
	new Ajax.Request('/data/tpl-ajax-bodies/', {
        parameters : {mark:cmark, model:cmodel},
        onSuccess  : function(transport, json) {
            if (json.success){
                $('bodies-div').innerHTML=json.output;
				$('bodies').disabled=false;
			} else {
               
			}
        }
    });
	$('bodies').disabled=true;
}

function getModels(cmark, def){
	if(!cmark){
		return false;
	}
	if (def){
		var params={mark: cmark, select: def};
	}else{ var params={mark: cmark}; };
	var url =  $('bodies-div') ? '/data/tpl-ajax-models-ext/' : '/data/tpl-ajax-models/';
	new Ajax.Request(url, {
        parameters : params,
        onSuccess  : function(transport, json) {
            if (json.success){
                $('models-div').innerHTML=json.output;
				enableModellist();
			} else {
			}
        }
    });
	if ($('models')) {
		$('models').disabled=true;
	}
}

function enableModellist(o){
	if ($('models')) {
		$('models').removeAttribute('disabled');
	}
}

function openPopup(id){
	window.open(window.location.href + 'data/tpl-popup_photo/?imgid='+id, "popupwindow","scrollbars=0,resizable=1,width=800,height=600");
}

function openPopup_ingalery(id){
	window.open(window.location.href + 'data/tpl-popup_photo_ingalery/?imgid='+id, "popupwindow","scrollbars=0,resizable=1,width=800,height=600");
}

function modelGo(){
	if ($('models').value!=0) window.location.href=$('models').value;
	else if ($('mark').value!=0) window.location.href=$('mark').value;
}

//function showBigFigure(fileName,alt) {
//	var regExpFileName = /[^\/]+$/ig;
//	var oImg = $('figureSrc');
//	oImg.src = oImg.src.replace(regExpFileName,fileName);
//}

function showBigFigure(fileName,alt, hugeLink) {
	$('figureLink').href=hugeLink;
	$('figureSrc').src=fileName;
	$('figureSrc').alt=alt;
	$('figureSrc').title=alt;
	$('popup-info').innerHTML=alt;
}

function showComparePhotos(o, photo1, photo2) {
    var oImg1 = $('idCompareFotoCar1');
    var oImg2 = $('idCompareFotoCar2'); 
    oLinks = o.parentNode.parentNode.getElementsByTagName("A");
    for(var i=0; oLinks.length; i++){
        if(oLinks[i].className == "act") {
            oLinks[i].className = "";
            break;
        }
    }
    o.className = "act";
    oImg1.src = photo1;
    oImg2.src = photo2;
}

function showComparePhoto(photo1, photo2) {
    var oImg1 = $('idCompareFotoCar1');
    var oImg2 = $('idCompareFotoCar2'); 
    /*
    oLinks = o.parentNode.parentNode.getElementsByTagName("A");
    for(var i=0; oLinks.length; i++){
        if(oLinks[i].className == "act") {
            oLinks[i].className = "";
            break;
        }
    }
    o.className = "act";
    */
    oImg1.src = photo1;
    oImg2.src = photo2;
}

function showCompareFoto(o,fileName, n) {
	var regExpFileName = /[^\/]+$/ig;
	var oImg = $('idCompareFotoCar'+n);
	oLinks = o.parentNode.parentNode.getElementsByTagName("A");
	for(var i=0; oLinks.length; i++){
		if(oLinks[i].className == "act") {
			oLinks[i].className = "";
			break;
		}
	}
	o.className = "act";
	//oImg.src = oImg.src.replace(regExpFileName,fileName);
    oImg.src = fileName;
}

function changeCar(n) {
	for(var i=1; $('idCompareIcons'+i); i++){
		$('idCompareIcons'+i).style.display = "none";
	}
	$('idCompareIcons'+n).style.display = "block";

}


function bookmark(title, url) {
	if (window.sidebar) {
		// Firefox
		window.sidebar.addPanel(title, url, '');
	} else if (window.opera && window.print) {
		// Opera
		var t = document.createElement('a');
		t.setAttribute('rel', 'sidebar');
		t.setAttribute('href', url);
		t.setAttribute('title', title);
		t.click();
	} else {
		// IE
		window.external.AddFavorite(url, title);
	}
	return false;
}


function bookmarksite() {
	var title='Автомания.ру';
	var url = 'http://www.automania.ru';
	if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
	else if (window.opera && window.print) { // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} else if (document.all)// ie
	window.external.AddFavorite(url, title);
	return false;
}