function slideBillForm(val) {
	if (val == 'company') {
		Effect.BlindUp('new');
	}
	else {
		new Effect.BlindDown('new');
	}
}

function slideJobApplicationForm(val) {
	if (val == 'company') {
		Effect.BlindUp('new');
	}
	else {
		new Effect.BlindDown('new');
	}
}

function setCssClass(div1, hash) {
	var d1;
	d1 = document.getElementById(div1);
	document.getElementById('services_item_' + hash).className = 'package_info_item';
	document.getElementById('benefits_item_' + hash).className = 'package_info_item';
	document.getElementById('feedback_item_' + hash).className = 'package_info_item';
	d1.className = 'package_info_item_active';
}

function getTextFromTextarea(id, headline) {
	var iframe = jQuery('#'+id).siblings('iframe');
	var content = '';
		
	if (0 < iframe.length) {
		content = iframe.contents().find('body').html();
	}
	else {
		content = jQuery('#'+id).val().replace(/\n/, '<br />');
	}
	
	jQuery('#box_preview_content').html(content);
	jQuery('#box_preview_headline').html(headline);
	jQuery('#overlay').show();

	TagToTip('preview_box', BORDERWIDTH, 0, PADDING, 0, BGCOLOR, '', STICKY, true, CENTERWINDOW, true, CENTERALWAYS, true);
}

function showPackageDetails() {
	showOverlay();
	TagToTip('package_detail', COPYCONTENT, false, BORDERWIDTH, 0, PADDING, 0, BGCOLOR, '', STICKY, true, CENTERWINDOW, true, CENTERALWAYS, true);
}

function showOverlay() {
	document.getElementById('overlay').style.display = 'block';
}

function hideOverlay() {
	document.getElementById('overlay').style.display = 'none';
}

function openUploadForm(name, hash) {
	document.getElementById('upload_frame').src = '/ag.php/profile/upload?name=' + name;
	document.getElementById('overlay').style.display = 'block';
	sleep(1000);

	document.getElementById('close_link').onclick = function() {
		setImage(hash, name);
	};
	TagToTip('upload', COPYCONTENT, false, BORDERWIDTH, 0, PADDING, 0, BGCOLOR, '', STICKY, true, CENTERWINDOW, true, CENTERALWAYS, true);
}

function setImage(chash, prefix) {
	if (prefix == 'logo') {
		new Ajax.Updater('company_logo_container', '/ag.php/profile/getLogoPartial?company_hash=' + chash);
	}
	else if (prefix == 'header') {
		new Ajax.Updater('company_header_container', '/ag.php/profile/getHeaderPartial?company_hash=' + chash);
	}
	else {
		new Ajax.Updater('company_pictures_container', '/ag.php/profile/getPicturePartial?company_hash=' + chash);
	}

	hideOverlay();
	tt_HideInit();
}

function sleep(ms) {
	var zeit = (new Date()).getTime();
	var stoppZeit = zeit + ms;
	while ((new Date()).getTime() < stoppZeit);
}
