// site specific functions

showPopup = function(lnk) {
	var url = lnk.href;
	var w = 400;
	var h = 420;
	var x = parseInt(screen.width / 2) - parseInt(w/2);
	var y = parseInt(screen.height / 2) - parseInt(h/2);
	var parameters = 'location=0,menubar=1,toolbar=1,scrollbars=0,width=' + w + ',height=' + h + ',top=' + y + ',left=' + x + ',screenY=' + y + ',screenX=' + x;
	var w = window.open(url, 'p', parameters);
	if (w.focus) w.focus();
	return false;
}

showPreview = function(lnk) {
	var url = lnk.href;
	var w = 612;
	var h = 550;
	var x = parseInt(screen.width / 2) - parseInt(w/2);
	var y = parseInt(screen.height / 2) - parseInt(h/2);
	var parameters = 'location=0,menubar=1,toolbar=1,scrollbars=0,width=' + w + ',height=' + h + ',top=' + y + ',left=' + x + ',screenY=' + y + ',screenX=' + x;
	var w = window.open(url, 'p', parameters);
	if (w.focus) w.focus();
	return false;
}

toggleAlert = function(nr) {
	al = document.getElementById('alert_' + nr);
	if (al) {
		if (al.className.indexOf('hidden') != -1) { 
			al.className = 'alert';
			hidePulldowns();
		} else { 
			al.className = 'alert hidden';
			showPulldowns();
		}
	}
}

showAlert = function(nr) {
	al = document.getElementById('alert_' + nr);
	if (al) al.className = 'alert';
	hidePulldowns();
}

hideAlert = function(obj) {
	al = obj.parentNode.parentNode;
	al.className = "alert hidden";
	showPulldowns();
	return false;
}

hidePulldowns = function() {
	var content = document.getElementById('content1');
	var selects = content.getElementsByTagName('SELECT');
	for (var i=0; i<selects.length; i++) {
			selects[i].style.visibility = 'hidden';
	}
}

showPulldowns = function() {
	var content = document.getElementById('content1');
	var selects = content.getElementsByTagName('SELECT');
	for (var i=0; i<selects.length; i++) {
		selects[i].style.visibility = 'visible';
	}
}

goBack = function(bn) {
	var f = bn.form;
	f.next.value = 0;
	f.submit();
}

replaceQuotes = function(str) {
	/*
	var s = '';
	for (var i=0; i<str.length; i++) {
		if (str.charAt(i) == '`') {
			s += '"';
		} else {
			s += str.charAt(i);
		}
	}
	alert(s);
	return s;
	*/
	return str;
}

proces = function(next, bedrijfsnaam, url, lettertype, payoff, kleur, grafisch) {
	var f = document.forms['data'];
	f.next.value = next;
	f.bedrijfsnaam.value = replaceQuotes(bedrijfsnaam);
	f.url.value = url;
	f.lettertype.value = lettertype;
	f.payoff.value = replaceQuotes(payoff);
	f.kleur.value = kleur;
	f.grafisch.value = grafisch;
	
	if (f.next.value == '1') {
		validateForm(f);
	} else {
		f.submit();
	}
}

mouseOver = function(obj) {
	ext = obj.src.substring(obj.src.lastIndexOf('.'), obj.src.length);
	if (obj.src.indexOf('_s' + ext) == -1) obj.src = obj.src.replace(ext, '_o' + ext);
}

mouseOut = function(obj) {
	ext = obj.src.substring(obj.src.lastIndexOf('.'), obj.src.length);
	if (obj.src.indexOf('_s' + ext) == -1) obj.src = obj.src.replace('_o' + ext, ext);
}


FlashMgr = function() {
	this.isInited = false;
	this.movies = [];
}

FlashMgr.prototype.createMovie = function(id, src, width, height) {
	document.write('<div id="fc_'+id+'"></div>');
	this.movies[this.movies.length] = new FlashMovie(id, src, width, height);
	if (!this.isInited) {
		window.onload = function() { fm.init() };
		this.isInited = true;
	}
}

FlashMgr.prototype.init = function() {
	for (var i=0; i<this.movies.length; i++) {
		_m = this.movies[i];
		document.getElementById('fc_'+_m.id).innerHTML = this.createHTML(_m.id, _m.src, _m.width, _m.height);
	}
}

FlashMgr.prototype.createHTML = function(id, src, width, height) {
	var str = '';
	str += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+width+'" height="'+height+'" id="'+id+'" align="middle">';
	str += '<param name="allowScriptAccess" value="sameDomain" />\n';
	str += '<param name="movie" value="'+src+'" />\n';
	str += '<param name="quality" value="high" />\n';
	str += '<param name="wmode" value="transparent" />\n';
	str += '<param name="bgcolor" value="#ffffff" />\n';
	str += '<embed src="'+src+'" quality="high" wmode="transparent" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+id+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n';
	str += '</object>\n';
	return str;
}

FlashMovie = function(id, src, width, height) {
	this.id = id;
	this.src = src;
	this.width = width;
	this.height = height;
}

var fm = new FlashMgr();

