jQuery(document).ready(function(){
	var scope = this;
	/*
	 * Login
	*/
	jQuery("#login_btn").toggle(openSignIn, closeSignIn);
	jQuery("#login_btn").focus(function(){
		this.blur();	
	});
	jQuery.estilo.tools.form.resetAllForms();
});

/*
 * Call this method to show cursor "wait", when you do ajax calls
 */
function is_working(working){
	if(working == undefined) working = true;
	if(working)
		jQuery('body').addClass('body_ajax_working');
	else
		jQuery('body').removeClass('body_ajax_working');
}

function getHash(){
	return window.location.hash;
}


function panel() {
	var movieName = 'panel';
    //if (navigator.appName.indexOf("Microsoft") != -1) {
    //    return window[movieName];
    //} else {
        return document[movieName];
    //}  //Dumma adobe hjälp! ska ju vara document oavsätt
}

function getSelectedStickers(){
	var stickers = new Array();
	jQuery.each(jQuery('input[name*=stickers]:checked, input[name*=stickers][type=hidden]'), function(i, element){
		stickers.push(element.value);
	});
	return stickers;
};
function getParamsUri(selected_stickers){
	var uri = '';
	if(selected_stickers == undefined)
		selected_stickers = getSelectedStickers();
	
	var stickers = new Array();
	jQuery.each(selected_stickers, function(i, element){
		stickers.push(element.value);
	});
	if(stickers.length){
		uri = 's=' + stickers.join(',');
	}
	return uri;
};
function generateCodeForWidget(caller){
	var selected_stickers = getSelectedStickers();
	if(selected_stickers.length == 0){
		jQuery('#generated-code').fadeOut(300, function(){
			jQuery('#get-your-own-widget .error').fadeIn(300);			
		});
	}else{
		var twlcreator_script_uri = jsBaseUrl + '/widgets/bloglist/?width=332&height=600&';
		
		var textfield = jQuery('#generated-code input:first');
		var uri = twlcreator_script_uri + getParamsUri();
		var code = textfield.val().replace(/src=".*?"/i, 'src="#"').replace('src="#"', 'src="'+uri+'"');
		textfield.val(code);
		
		jQuery('#get-your-own-widget .error').fadeOut(300, function(){
			jQuery('#generated-code').fadeIn(100);		
		});
	}
};