//ą
var sBasePath = "javascripts/fckeditor/"
var oFCKeditor = null;

window.onload = function()
{
	objects = document.getElementsByTagName("object");
	
	for (var i = 0; i < objects.length; i++)
	{
		objects[i].outerHTML = objects[i].outerHTML;
	}
}

function preloadimages(images) 
{
	if (!images) 
	{
		var images = new Array();
	}
	
	var img = new Array();
	for (i=0; i<images.length; i++)
	{
		img[i] = new Image();
		img[i].src = images[i];
	}
}

function prepareImages()
{
	var images = new Array();
	
	images[0] = 'images/menu/menu_hover.gif';
	preloadimages(images);
}

var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var base64DecodeChars = new Array(
    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,
    52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,
    -1,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14,
    15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
    -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
    41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);

function base64_encode(str) {
    var out, i, len;
    var c1, c2, c3;

    len = str.length;
    i = 0;
    out = "";
    while(i < len) {
	c1 = str.charCodeAt(i++) & 0xff;
	if(i == len)
	{
	    out += base64EncodeChars.charAt(c1 >> 2);
	    out += base64EncodeChars.charAt((c1 & 0x3) << 4);
	    out += "==";
	    break;
	}
	c2 = str.charCodeAt(i++);
	if(i == len)
	{
	    out += base64EncodeChars.charAt(c1 >> 2);
	    out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
	    out += base64EncodeChars.charAt((c2 & 0xF) << 2);
	    out += "=";
	    break;
	}
	c3 = str.charCodeAt(i++);
	out += base64EncodeChars.charAt(c1 >> 2);
	out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
	out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6));
	out += base64EncodeChars.charAt(c3 & 0x3F);
    }
    return out;
}

function base64_decode(str) {
    var c1, c2, c3, c4;
    var i, len, out;

    len = str.length;
    i = 0;
    out = "";
    while(i < len) {
	/* c1 */
	do {
	    c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
	} while(i < len && c1 == -1);
	if(c1 == -1)
	    break;

	/* c2 */
	do {
	    c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
	} while(i < len && c2 == -1);
	if(c2 == -1)
	    break;

	out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));

	/* c3 */
	do {
	    c3 = str.charCodeAt(i++) & 0xff;
	    if(c3 == 61)
		return out;
	    c3 = base64DecodeChars[c3];
	} while(i < len && c3 == -1);
	if(c3 == -1)
	    break;

	out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));

	/* c4 */
	do {
	    c4 = str.charCodeAt(i++) & 0xff;
	    if(c4 == 61)
		return out;
	    c4 = base64DecodeChars[c4];
	} while(i < len && c4 == -1);
	if(c4 == -1)
	    break;
	out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
    }
    return out;
}

function defaultCallBackSelect(id)
{
	parent['center'].location.href = "center.php?cid="+id;
}				
			
imageWindow=null;
fileWindow=null;

function showFoto(foto, width, height) 
{
	if (window.screen)
	{
		avaibleWidth = screen.availWidth;
		avaibleHeight = screen.availHeight;
	} 
	else 
	{
		avaibleWidth = 640;
		avaibleHeight = 480;
	}
	
	if (imageWindow==null || imageWindow.closed) 
	{
		properties=
			"left=" + (avaibleWidth-width)/2 + ","
			+"top=" + (avaibleHeight-height)/2 + ","
			+"screenX=" + (avaibleWidth-width)/2 + ","
			+"screenY=" + (avaibleHeight-height)/2 + ","
			+"width=" + width + ","
			+"height=" + height + ","
			+"innerWidth=" + width + ","
			+"innerHeight=" + height + ","
			+"toolbar=no,"
			+"location=no,"
			+"directories=no,"
			+"status=no,"
			+"menubar=no,"
			+"scrollbars=no,"
			+"resizable=no";
		
		imageWindow = window.open("",'image', properties);
	}
	
	imageWindow.document.open();
	imageWindow.document.clear();
	imageWindow.document.write (
		"<html><head><base href="+base_href+"><title>FOTO</title>\n"
		+"</head><body style='background-color: #FFFFFF; margin: 0px;'>\n"
		+"<table width='100%' height='100%' border='0' cellspacing='0' cellpadding='0' align='center'><tr><td align='center'>"
		+"<a href='javascript:window.close()'><img src=\""+ base_href + foto + "\" width=\""+width+"\" height=\""+height+"\"  border='0'></a>"
		+"</td></tr></table>\n"
		+"</body></html>"
	);
	
	imageWindow.document.close();
	
	imageWindow.focus();
}

function editor_generate(textArea, version)
{
	version = version || 'Standard';
	oFCKeditor = new FCKeditor(textArea, version);
	oFCKeditor.BasePath	= sBasePath ;
	oFCKeditor.ReplaceTextarea();
}

function ulubione(location, title)
{
	if(document.all)
		window.external.AddFavorite(location, title);
}
