jQuery.noConflict();
jQuery.ajaxSetup({
	type: 'post',
	dataType: 'json'
});
	
function showhide(theId, divID) {
	var el = document.getElementById(divID+ '-' + theId);
	var ellink = document.getElementById(divID+ '-'  + theId + '-i');

	if (el.style.display=="none") {
		el.style.display="";
		ellink.className="minus";
	}

	else {
		el.style.display="none";
		ellink.className="";
	}	
	return false;
}

function showPhoto(uri, caption, num, mini) {
//    $('imgPhotoPreview').src = uri;
    $('imgPhotoPreview').src = mini;
	
  //  $('imgPhotoPreview').src = uri;
 //   $('captionPhoto').innerHTML = caption;
    $('imgPhotoPreviewHref').href = uri.replace('-large.','-original.');
//    printLink=$('print-link').href;
/*
	if(printLink.indexOf('photonum')==-1){
    	if(printLink[printLink.length-1]=='/'){
    		$('print-link').href+= 'photonum/' + num + '/';
    	}else{
    		$('print-link').href+= '/photonum/' + num + '/';
    	}
    }
*/	
//	else{
 //   	$('print-link').href = $('print-link').href.replace(/photonum.*/,'') + 'photonum/' + num + '/';
  //  }
}

function getSelectCataloge(parent, element, selected, first) {
	new Ajax.Request('/index.php?ajax=ajax', {
        parameters : 'func=' + element + '&id=' + parent + '&url=main/ajax.php',
        onSuccess : function(transport, json) {
            var el;
            var select = $(element);
			select.innerHTML = '';
            if (first !== undefined && first !== null) {
                el = document.createElement('OPTION');
                el.value = '';
                el.innerHTML = first;
                select.appendChild(el);
            }
			
			//alert('There are  contacts!');
  			//window.console.log(json);
 			var json = transport.responseText.evalJSON();
			
			for (var i = 0, n = json.items.length; i < n; i ++) {
                el = document.createElement('OPTION');
                el.value = json.items[i].id;
                if (selected) el.selected = (selected == json.items[i].id);
                el.innerHTML = json.items[i].data;
                select.appendChild(el);
            }
        }
    });
}

//filterTextarea(this.form)
function filterTextarea(textarea, num, long) {
	
//	alert($(textarea).name);
//	$(textarea).value = "Long "+$(textarea).value.replace(/\s/, '').length;
//	if ($(textarea).value.replace(/\s/, '').length < long )
//		return;
}

function filterString(event) {
    var keyCode = (event.charCode) ? event.charCode : event.keyCode;
	//alert(event.keyCode);
    return ((keyCode > 47 && keyCode < 58) || (keyCode == 46) || (keyCode == 32) || (keyCode == 37) || (keyCode == 39) || (keyCode == 8) || (keyCode == 13) || (keyCode == 37) || (keyCode == 39) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122) || (keyCode >= 1040 && keyCode <= 1103));
}

function filterStringName(event) {
    var keyCode = (event.charCode) ? event.charCode : event.keyCode;
    return ((keyCode == 46) || (keyCode == 32) || (keyCode == 37) || (keyCode == 39) || (keyCode == 8) || (keyCode == 13) || (keyCode == 37) || (keyCode == 39) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122) || (keyCode >= 1040 && keyCode <= 1103));
}

function filterInteger(event) {
    var keyCode = (event.charCode) ? event.charCode : event.keyCode;
    return ((keyCode == 0) || (keyCode == 8) || (keyCode == 9) || (keyCode > 47 && keyCode < 58));
}

function filterVIN(event) {
    var keyCode = (event.charCode) ? event.charCode : event.keyCode;
    return ((keyCode == 0) || (keyCode == 8) || (keyCode == 9) || (keyCode > 47 && keyCode < 58) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122));
}

function filterPhone(event) {
    var keyCode = (event.charCode) ? event.charCode : event.keyCode;
    return ((keyCode == 45) || (keyCode == 0) || (keyCode == 8) || (keyCode == 9) || (keyCode > 47 && keyCode < 58));
}

function filterIcq(event) {
    var keyCode = (event.charCode) ? event.charCode : event.keyCode;
    return ((keyCode == 46) || (keyCode == 0) || (keyCode == 8) || (keyCode == 9) || (keyCode == 39) || (keyCode > 47 && keyCode < 58));
}


function getMainOptions(func, parent, element, selected, first) {
	//alert ('!!!!!!!!!');
	new Ajax.Request('/index.php?ajax=ajax', {
        parameters : 'func=' + func + '&id=' + parent + '&url=main',
        onSuccess : function(transport, json) {
            var el;
            var select = $(element);
			select.innerHTML = '';
			//alert(first);
            if (first !== undefined && first !== null) {
                el = document.createElement('OPTION');
                el.value = '';
                el.innerHTML = first;
                select.appendChild(el);
            }
			
			//alert('There are  contacts!');
  			//window.console.log(json);
 			var json = transport.responseText.evalJSON();
			//alert('There are  contacts!' + json.items.length);
/*			
			if (json.items.length > 0)
			for (var key in json.items) {
			    //var val = some_array [key];
                el = document.createElement('OPTION');
                el.value = json.items[key].id;
                if (selected) el.selected = (selected == json.items[key].id);
                el.innerHTML = json.items[key].name;
                select.appendChild(el);			
			}
*/

			for (var i = 0, n = json.items.length; i < n; i ++) {
                el = document.createElement('OPTION');
                el.value = json.items[i].id;
                if (selected) el.selected = (selected == json.items[i].id);
                el.innerHTML = json.items[i].data;
                select.appendChild(el);
            }
        }

	});
}