var main = {

	_paypal: '<input type="text" name="users_paypal" size="35" maxlength="200" value="" />',
	_bank: '<table cellpadding="0" cellspacing="0"><tr><td>Rekening&nbsp;:&nbsp;</td><td><input type="text" name="users_account" size="35" maxlength="200" value="" /></td></tr><tr><td>Land&nbsp;:&nbsp;</td><td><input type="text" name="users_countryaccount" size="35" maxlength="200" value="Nederland" /></tr><tr><td>IBAN&nbsp;:&nbsp;</td><td><input type="text" name="users_IBAN" size="35" maxlength="200" value="BE41 0630 1234 5610" /></td></tr><tr><td>BIC&nbsp;:&nbsp;</td><td><input type="text" name="users_BIC" size="35" maxlength="200" value="235wewe" /></td></tr></table>',

	changeAccount: function(current) {
		if(current == 'paypal') {
			document.getElementById("paymentSelect").innerHTML = this._paypal;
		} else if(current == 'bank') {
			document.getElementById("paymentSelect").innerHTML = this._bank;
		}
	},

	changeCompany: function(current) {
		if(current == 1) {
			if(document.getElementById('users_companyname')) {
				document.getElementById('users_companyname').innerHTML = '<input type="text" name="users_companyname" size="35" maxlength="200" value="" />';
			}
			document.getElementById('users_companystreet').innerHTML = '<input type="text" size="35" maxlength="200" name="users_companystreet" value="" />';
			document.getElementById('users_companyzipcode').innerHTML = '<input type="text" size="35" maxlength="200" name="users_companyzipcode" value="" />';
			document.getElementById('users_companytown').innerHTML = '<input type="text" size="35" maxlength="200" name="users_companytown" value="" />';
			document.getElementById('users_companycountry').innerHTML = '<select name="users_country"><option>Nederland</option><option>Belgi&euml;</option><option>Anders</option></select>';
			document.getElementById('users_companyvat').innerHTML = '<input type="text" size="35" maxlength="200" name="users_companyvat" value="" />';
			document.getElementById('users_companychamber').innerHTML = '<input type="text" name="users_companychamber" size="35" maxlength="200" value="" />';
		} else {
			if(document.getElementById('users_companyname')) {
				document.getElementById('users_companyname').innerHTML = '-';
			}
			document.getElementById('users_companystreet').innerHTML = '-';
			document.getElementById('users_companyzipcode').innerHTML = '-';
			document.getElementById('users_companytown').innerHTML = '-';
			document.getElementById('users_companycountry').innerHTML = '-';
			document.getElementById('users_companyvat').innerHTML = '-';
			document.getElementById('users_companychamber').innerHTML = '-';
		}
	}
};

function cancelBubble(e) {
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
}

function remove_element(id, specid) {
	make_request('index.php?page=dashboard&subpage=remove&position=' + specid, false, 'GET', null, false);
	document.getElementById('phonetic3').removeChild(document.getElementById('element' + specid));
}

function create_http_object() {

	var ActiveXTypes = ["Microsoft.XMLHTTP","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];
	for( var i = 0; i < ActiveXTypes.length; i++ ) {
		try{ return new ActiveXObject( ActiveXTypes[i] ); }catch(e){}
	}
	try{ return new XMLHttpRequest(); }catch(e){ }
	return false;
}

function make_request(url, callback_function, http_method, post_values, return_xml) {
	http = create_http_object();
	if(!http) {
		alert('Uw browser ondersteunt de functie AJAX niet, hierdoor kan het mogelijk zijn dat bepaalde functies niet werken.');
		return false;
	}
	http.onreadystatechange = function() {
		if(http.readyState == 4) {
			if(http.status == 200) {
				if(callback_function) {
					if(return_xml) {
						eval(callback_function + '(http.responseXML)');
					} else {
						eval(callback_function + '(http.responseText)');
					}
				}
			}
		}
	}

	if(!post_values) {
		post_values = null;
	}
	if(!http_method) {
		http_method = "GET";
	}

	http.open(http_method, url, true);

	if(http_method == "POST") {
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	}
	http.send(post_values);
}

function bbcode(text) {
	if (document.getElementById('message').createTextRange && document.getElementById('message').caretPos) {
		var caretPos = document.getElementById('message').caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? '[' + text + ']' + ' ' : '[' + text + ']';
		document.getElementById('message').focus();
	} else {
		document.getElementById('message').value  += '[' + text + ']';
		document.getElementById('message').focus();
	}
}

function show_code(id) {
	var show = document.getElementById('adrow_2_' + id).style.display;
	if(show == '') {
		document.getElementById('adrow_2_' + id).style.display = 'none';
		return 1;
	} else {
		document.getElementById('adrow_2_' + id).style.display = '';
		return 2;
	}
}

function show_ad(id) {
	var show = document.getElementById('adrow_1_' + id).style.display;
	if(show == '') {
		document.getElementById('adrow_1_' + id).style.display='none';
		document.getElementById('adrow_2_' + id).style.display = 'none';
		return 1;
	} else {
		document.getElementById('adrow_1_' + id).style.display = '';
		document.getElementById('adrow_2_' + id).style.display = 'none';
		return 2;
	}
}

function show_allads(m) {
	var newstyle = '';
	var oldstyle = document.getElementById('showads').value;
	if(oldstyle == '') newstyle = 'none'; else	newstyle = '';

	for(var i = 0; i <= m; i++) {
		if(document.getElementById('adrow_1_' + i).style.display == oldstyle) {
			document.getElementById('link' + i).onclick();
		}
	}
	document.getElementById('showads').value = newstyle;
	return newstyle;
}

function show_paymenttypes(id, e) {
	e.cancelBubble=true;
	if(e.stopPropagation) e.stopPropagation();

	var dp = document.getElementById('payment' + id).style.display;
	if(dp == 'none') {
		document.getElementById('payment' + id).style.display = '';
	} else {
		document.getElementById('payment' + id).style.display = 'none';
	}
}

function hide_elements(e){
	var evt = (e) ? e : window.event;
	var targ = (evt.target) ? evt.target : evt.srcElement;
	if(targ == null) {
		return false;
	}
	if(targ.nodeType == 3) {
		targ = targ.parentNode;
	}
	var val = targ.value;
	for(var i in invoicesArray) {
		
		if(typeof(document.getElementById('payment' + invoicesArray[i]))!='undefined') {
			document.getElementById('payment' + invoicesArray[i]).style.display='none';
		}
	}
}

function select_adtype() {
	var sel = 'text';
	
	if(document.getElementById('ad_text').checked) sel = 'text';
	if(document.getElementById('ad_bannr').checked) sel = 'banner';
	if(document.getElementById('ad_flash').checked) sel = 'flash';
	if(document.getElementById('ad_email').checked) sel = 'email';
	
	return sel;
}

function createrotator() {
	var s = 1;
	if(document.getElementById('type_b').checked) {
		s = 2;
	}
	
	window.location='index.php?page=extra&subpage=new-rotator&type=' + s;
}

function selectAll(selectBox) {
	if (typeof selectBox == "string") {
		selectBox = document.getElementById(selectBox);
	}
	if (selectBox.type == "select-multiple") {
		for (var i = 0; i < selectBox.options.length; i++) {
			selectBox.options[i].selected = true;
		}
	}
}

function add_subid(id) {
	var content = document.getElementById('code' + id).innerHTML;
	var newsubid = document.getElementById('subid' + id).value;
	document.getElementById('code' + id).innerHTML = content.replace(/subid=/gi, "subid=" + escape(newsubid));
}

function create_landingpage_code(dm, track_website, track_adid, url, restricted) {
	// controleren of de ingegeven url overeenkomt met de ad_url
	var exists = url.indexOf(restricted);
	if(exists == -1) {
		alert('Er is geen geldige url opgegeven. De url bevat niet het domein van de adverteerder '+restricted);
	} else {
		document.getElementById('code').innerHTML = dm + '/index.php?page=click&track=' + track_adid + '.' + track_website + '.9999999&landingpage='+escape(url);
	}
}


function check_uncheck_all(option, total) {
    for (i = 0; i < total; i++) {
	    if(document.getElementById('cb_' + i) != undefined) {
        	document.getElementById('cb_' + i).checked = option;
    	}
    }
}

function modify_amountpp(a) {
	var b = parseFloat(a) * parseFloat(0.034);
	var c = parseFloat(a) + parseFloat(b) + parseFloat(0.35);
	var e = Math.round(c*100)/100; 
	return e;
}
