function initZoekopdrachtOpslaan() {
	if ( !zoNr || zoNr <= 0 ) {
		return false;
	}
	
	// Knop
	if ( typeof zoOpgeslagen != 'undefined' && zoOpgeslagen ) {
		$('#zoekbalk .hoofd div.knoppen').prepend( '<img src="/images/knop/icoon-opgeslagen-wit.png" alt="Zoekopdracht opgeslagen" title="Zoekopdracht opgeslagen" /> ' );
	} else if ( isGebruiker || isGeregistreerd ) {
		$('#zoekbalk .hoofd div.knoppen').prepend( '<a href="/gebruiker/zoekopdrachten.html?bewaar='+zoNr+'" title="Deze zoekopdracht opslaan" id="knop-zoekopdracht-opslaan"><img src="/images/knop/icoon-bewaren-wit.png" alt="Zoekopdracht opslaan" class="knop" /></a> ' );
	} else {
		$('#zoekbalk .hoofd div.knoppen').prepend( '<a href="/inloggen.html" title="Deze zoekopdracht opslaan" id="knop-zoekopdracht-opslaan"><img src="/images/knop/icoon-bewaren-wit.png" alt="Zoekopdracht opslaan" class="knop" /></a> ' );
	}
	
	// Inloggen
	$("#zoekbalk #knop-zoekopdracht-opslaan[href=\/inloggen.html]").click( function(e) {
		e.stopPropagation();
		
		// Ondertussen al ingelogd of geregistreerd.
		if ( isGebruiker || isGeregistreerd ) {
			return bewaarZoekopdracht( this );
		}
		
		frmDlg.init( { titel: 'Zoekopdracht bewaren', html: 'Om deze occasion te kunnen bewaren dien je je eenmalig gratis te registreren bij GasPedaal.nl.<br />', data: {
			subactie: 'bewaarzoekopdracht',
			zonr: zoNr,
			bijSucces: function( Status ) {
				if ( Status == 'inloggen' || Status == 'registreren' ) {
					return bewaarZoekopdracht( $('#knop-zoekopdracht-opslaan')[0] );
				}
			}
		} } ).toon('inloggen');
		
		return false;
	} );
	
	// Al ingelogd
	$("#zoekbalk #knop-zoekopdracht-opslaan[href^=\/gebruiker\/zoekopdrachten.html?bewaar=]").click( function(e) { e.stopPropagation(); return bewaarZoekopdracht( this ); } );
}

function initOccasionLinks() {
	if ( typeof occLijst == 'undefined' || !$('ul.lijst').length ) {
		return false;
	}
	
	$('[id^=occ-].item').each( function() {
		var occEle = $(this);
		var occNr = occEle.attr('id').replace('occ-', '');
		var occRow = occLijst[ occNr ];
		
		// Bewaren
		if ( !isGebruiker ) {
			$( 'a#occ-'+occNr+'-bewaar[href=\/inloggen.html]', occEle ).bind( 'click.bewaren', function(e) {
				e.stopPropagation();
				
				// Ondertussen al ingelogd of geregistreerd.
				if ( isGebruiker || isGeregistreerd ) {
					return bewaarOccasion( this, occNr );
				}
				
				var icoonKnop = this;
				frmDlg.init( { titel: $('a.titel', occEle).html().replace( '<br>', '' ), html: 'Om deze occasion te kunnen bewaren, dien je ingelogd te zijn op GasPedaal.nl.<br />', data: {
					subactie: 'bewaaroccasion', zonr: zoNr, occnr: occNr,
					bijSucces: function( Status ) {
						if ( Status == 'inloggen' || Status == 'registreren' ) {
							return bewaarOccasion( icoonKnop, occNr );
						}
					}
				} } ).toon('inloggen');
				
				return false;
			} );
		} else {
			// Al ingelogd
			$( 'a#occ-'+occNr+'-bewaar[href^=\/gebruiker\/opgeslagen.html]', occEle ).click( function(e) {
				e.stopPropagation();
				return bewaarOccasion( this, occNr );
			} );
		}
		
		// Occasion mailen
		$( '.kliks', occEle ).append( '<img src="/images/knop/icoon-mail-wit.png" alt="Mail deze occasion" id="occ-'+occNr+'-mail" class="knop" />' );
		$( '#occ-'+occNr+'-mail', occEle ).click( function(e) {
			frmDlg.init( { titel: $('a.titel', occEle).html().replace( '<br>', '' ), html: 'Stuur deze occasion door.<br />', data: {
				subactie: 'mailoccasion', zonr: zoNr, occnr: occNr
			} } ).toon('mailoccasion');
		} );
	} );
	
	initKnopHover('.extra .kliks');
}

function bewaarOccasion( Ele, OccNr ) {
	var icoonKnop = Ele;
	$.ajax( { data: { bewaar: 'occasion', occnr: OccNr, zonr: zoNr }, success: function(response) {
		if ( response == 1 ) { $(icoonKnop).replaceWith( '<img src="/images/knop/icoon-opgeslagen-wit.png" alt="Occasion opgeslagen" title="Occasion opgeslagen" class="knop geencursor" />' ); }
	} } );
	return false;
}

function bewaarZoekopdracht( Ele ) {
	var icoonKnop = Ele;
	$.ajax( { data: { bewaar: 'zoekopdracht', zonr: zoNr }, success: function(response) {
		if ( response == 1 ) { $(icoonKnop).replaceWith( '<img src="/images/knop/icoon-opgeslagen-wit.png" alt="Zoekopdracht opgeslagen" title="Zoekopdracht opgeslagen" class="knop geencursor" /> ' ); }
	} } );
	return false;
}

$(document).ready( function() {
	if ( runLite == 'set' ) {
		runLite = ( Math.round( jQuery.browser.version ) <= 6 && jQuery.browser.msie );
	}
	
	// Zoekopdracht opslaan knop
	initZoekopdrachtOpslaan();
	
	// Occasion links
	if ( !runLite ) {
		initOccasionLinks();
	}
} );