function notify(msg, type, link){
		if (type == 1) {
			alertMessage = '<img src="' + link + 'public/images/page/positive_alert.gif" /><br />';
			alertMessage+='<div style="text-align: center;">' + msg + '</div>';
			$('notification').className = "notification_layer alert_positive";
		}
		else 
			if (type == 2) {
				alertMessage = '<img src="' + link + 'public/images/page/negative_alert.gif" /><br />';
				alertMessage+='<div style="text-align: center;">' + msg + '</div>';				
				$('notification').className = "notification_layer negative_alert";
				
			}	
		$('notification').update(alertMessage);
		new Effect.Appear('notification', {
			duration: 0.2
		});
	};
	
function notifyHide() {
	new Effect.Fade('notification', { duration: 1});
};	


function changeMenu(divId, type, fields) {	
	var elements = getElementsByClass('profile_active');
	for (i = 0, j = 0; i < elements.length; i++) {
		elements[i].className = 'profile_not_active';
	}

	divId.className = 'profile_active';
	
	var elements2 = getElementsByClass('profile_step_2_menu');
	for (i = 0, j = 0; i < elements2.length; i++) {
		elements2[i].style.display = 'none';
	}	

	$(fields).style.display='block';
};


function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function loadCategoryList(link, id, panel) {
	
	new Ajax.Updater('model_preview',
		link +'page/load-category-list/id/' + id,
		{
			method: 'get',
			evalScripts: true,
			onSuccess: 	function(originalRequest) {
				var xmlDoc  = originalRequest.responseXML;
				var list 	= xmlDoc.getElementsByTagName("unknownNode");
				var id 		= xmlDoc.getElementsByTagName("id");
				var name 	= xmlDoc.getElementsByTagName("name");


				for (var m = $(panel).options.length;m>0;m--)
					$(panel).options[m]=null
					
				for (var m = $('category').options.length;m>0;m--)
					$('category').options[m]=null								
											
				
				for (var i = 0; i<list.length; i++)
				{					
					$(panel).options[i+1]=new Option(name[i].firstChild.data, id[i].firstChild.data);
				}

			}
		}
	);
}


function loadSchemat(link, id) {
	
	new Ajax.Updater('model_preview',
		link +'exchange/load-schemat/id/' + id,
		{
			method: 'get',
			evalScripts: true,
			onSuccess: 	function(originalRequest) {
				setTimeout("notifyHide()", 1000);
				$('schemat_content').innerHTML = originalRequest.responseText;
				
			}
		}
	);
}

function Sonda(link, id, option) {

	var url = '/page/' + option + '/id/' + id;
	var vote = 0;
	if (option == 'vote') {
		var elements = getElementsByClass('opinion_radio');
		
		for(var i=0; i<elements.length; i++)
		{
			if (elements[i].checked == true) {
				url += '/vote/' + elements[i].value;
				vote = elements[i].value;
			}
		}
	}
	new Ajax.Updater('model_preview',
		url,
		{
			method: 'get',
			evalScripts: true,
			onSuccess: 	function(originalRequest) {
				
				if (option == 'vote' && vote != 0) {
					Sonda(link, id, 'score');
				} else {
					$('sonda_content').innerHTML = originalRequest.responseText;
				}
			}
		}
	);
}

function removeFoto(link,id) {

	
	new Ajax.Updater('model_preview',
		link +'my-exchange/remove-foto/id/' + id,
		{
			method: 'get',
			evalScripts: true,
			onSuccess: 	function(originalRequest) {
				$('foto_' + id).style.display = 'none';
                $('foto_remove_' + id).style.display = 'none';

			}
		}
	);
}

function viewFotos(link,id, exchange_id,fotoIndex) {

  url   = link +'exchange/view-foto/id/' + id + '/exchange/' + exchange_id+'#' +fotoIndex;
  opcje	= '"toolbar=0,location=0,directories=0,status=1,statusbar=0,menubar=0,top=0,left=0,screenX=0,screenY=0,scrollbars=1,resizable=0,width=870, height=800';
  window.open(url, "", opcje);

}


function checkExchange(count)
{
var elements = getElementsByClass('exchange');
var licznik = 0;
    
    for (var i = 0;i<elements.length ;i++ )
		{
            if(elements[i].checked)
            licznik++;
            elements[i].enable="enable"
		}
	$('licznik').innerHTML = count - licznik;

    if ((count - licznik) == 0) {
        for (var i = 0;i<elements.length ;i++ )
            {
                if (!elements[i].checked) {
                    elements[i].disabled=true;
                }
            }
    } else {
        for (var i = 0;i<elements.length ;i++ )
            {
                elements[i].disabled=false;
            }
    }


}