String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
function clear_me(obj, type) {
	if  (typeof(obj.old_value) == "undefined" || obj.old_value==null) {
		obj.old_value = obj.value;
		obj.value = '';
		if (type == 'p') {
			obj.type = 'password';
		}
	} else if (obj.value.trim() == '') {
		obj.value = obj.old_value;
		obj.old_value = null;
		if (type == 'p') {
			obj.type = 'text';
		}
	}
}
/* msie control activation fix */
function write_flash(filename, w, h, param, transparent) {
	document.write('<object align="middle" type="application/x-shockwave-flash" data="'+filename+'" Width="'+w+'" height="'+h+'">');
	document.write('<param name="movie" value="'+filename+'" />');
	document.write('<param name="FlashVars" value="'+param+'" />');
	if (transparent) {
		document.write('<param name="wmode" value="transparent" />');
	}
	document.write('</object>');
}
function prepare_ad_preview() {
	$(".refresh").keyup(function() {
		create_ad_preview();
	});
		
	$('#title, #line0, #line1, #displayed_url').keyup(function() {
		var len = $(this).val().length;
		var label = $('label', $(this).parents('div')[0]);
		$(label)[0].innerHTML = $(label)[0].innerHTML.replace(/[ ][\d]+[ ]/, ' '+(25-len)+' ');
	});
	
	var url_refresh = function() {
		var ret = this.value.match(/^([a-z0-9-_]+\.)+[a-z0-9]{2,4}/);
		if (ret && ret.length>0) {
			$('#displayed_url').val(ret[0]);
		} else {
			$('#displayed_url').val(this.value);
		}
	}
	$('#url_url').keydown(url_refresh);
	$('#url_url').keyup(url_refresh);
	$('#demo_form .form_help').Tooltip({
		delay: 0,
  		track: false,
		event: 'mouseover',
		extraClass: 'help_screen'
	});
	
	create_ad_preview();
}
function create_ad_preview() {
	$("#adpreview").html(""+
						'<div class="ad">'+
						'<a href="#" class="title">'+$('#title').val()+'</a><br />'+
						'<div>'+$('#line0').val()+'</div>'+
						'<div>'+$('#line1').val()+'</div>'+
						'<a href="#" class="url">'+$('#displayed_url').val()+'</a><br />'+
						'</div>');
}
function prepare_help() {
	
	$('div.answer').hide(); 
	
	$('#subcontent h4').click(function() {
		$(this).next('div.answer').slideToggle('fast')
		.siblings('div:visible').slideUp('fast');
	});
	
	$('#submenu li a').click(function() {
		//content_switch(this);
		//return false;
	});
}
loading = false;
function content_switch(obj) {
	if (!loading) {
		$('#submenu li a').attr('class', '');
		$(obj).toggleClass('selected');
		url = $(obj).attr('href');
		$('#loader').css('display', 'block');
		loading = true;
		$('#subcontent').load(url+' div#subcontent>div', function() {
			$('#loader').css('display', 'none');
			prepare_help();
			prepare_ad_preview()
			loading = false;
		});
	}
	$(obj).blur();
	
	
}
$(document).ready(function () {
		$('#login button').mouseover(function() {
			this.style.backgroundImage = 'url(images/btn_prijava_over.gif)';
		});
		
		$('#login button').mouseout(function() {
			this.style.backgroundImage = 'url(images/btn_prijava.gif)';
		});
	prepare_help();
	prepare_ad_preview();
});
