/* CK-EDITOR INIT */
$(document).ready(function(){
    if(typeof(CKEDITOR)!='undefined' && typeof(CKFinder)!='undefined') {
        CKFinder.SetupCKEditor(null);
    }
    if(typeof(CKEDITOR)!='undefined') {
        ck_editor_init();
    }
    if($ && $.fancybox) {
        $('a.fancybox').fancybox({
            'titleShow':false
        });
    }
})

function ck_editor_init(options)
{
    options = options ? options : {};

    var defaults1 = { resize_enabled : false, skin : "office2003", toolbar : "MyToolbar" };
    var options1 = my_merge(defaults1, clone(options));

    $(".ck_editor.my_toolbar").ckeditor(options1);
}

function my_merge(my_defaults, my_options)
{
    for(key in my_defaults) {
        if(typeof(my_options[key])=='undefined') {
            my_options[key] = my_defaults[key];
        }
    }
    return my_options;
}

//Clone object
function clone(obj){
    if(obj == null || typeof(obj) != 'object')
        return obj;
    var temp = new obj.constructor();
    for(var key in obj)
        temp[key] = clone(obj[key]);
    return temp;
}


var timeoutID;

function showMessage (text, type) {
	clearTimeout(timeoutID);
	$('#messageBox').stop();
	$("#messageBox").removeClass('ok').removeClass('error');
	var top = $(window).scrollTop()+"px";
	$("#messageBox").css({top:($(window).scrollTop())+'px', opacity:100}).addClass(type).text(text);

	timeoutID = setTimeout(function() {
		$('#messageBox').animate({opacity: 0}, 1000, null, function() {
			$("#messageBox").removeClass(type).text(' ');
		});
	}, 5000);
}

function initMessage() {
    if($('#messageBox').hasClass('ok')||$('#messageBox').hasClass('error')) {
        if($('#messageBox').hasClass('ok')) type = 'ok';
        if($('#messageBox').hasClass('error')) type = 'error';
    	clearTimeout(timeoutID);
    	var top = $(window).scrollTop()+"px";
    	$("#messageBox").css("top",($(window).scrollTop()+10)+'px');
    	timeoutID = setTimeout(function() {
    		$('#messageBox').animate({opacity: 0}, 1000, null, function() {
    			$("#messageBox").removeClass(type).text(' ');
    		});
    	}, 5000);
    }
}

$(window).scroll(function() {
	$('#messageBox').animate({top:$(window).scrollTop()+"px" },{queue: false, duration: 350});
});

