var imagenes = new Array(); var galerias = new Array(); var galeriasalf = new Array(); var galerias_idx = new Array(); var galerias_html = ''; var galerias_html2 = ''; var imgdesde = 1; var imgcuantas = 12; var imgtotal = 0; var paginador_cuantos = 10; var galerias_id_actual = 0; var size = window.getSize(); var swidth = size.x; var sheight = size.y; var ordenar_galerias_cook = 0; var random = ''; var usuarios_id = 0; var image_to_rotate = 0; window.addEvent('domready', function() { if ($('cuadroOverlay')) { $('cuadroOverlay').style.width = document.getSize().x+'px'; $('cuadroOverlay').style.height = document.getSize().y+'px'; window.addEvent('resize', function() { size = window.getSize(); swidth = size.x; sheight = size.y; $('cuadroOverlay').style.width = document.getSize().x+'px'; $('cuadroOverlay').style.height = document.getSize().y+'px'; }); }; }); function ajax_imagenes_muestra(session_id,galerias_md5) { var url = 'ajax/ajax_imagenes_muestra.php'; var loadin = new Element('div', {'class': 'content'}).set('html', upload_text_25+' . . .').injectInside($('loading')); var request = new Request.JSON({ url: url, onComplete: function(respuesta) { imagenes = new Hash(JSON.decode(respuesta.array_imagenes)); galerias = respuesta.galerias; galerias_md5_new = respuesta.galerias_md5_new; galerias_md5 = respuesta.galerias_md5; var nsfw = respuesta.nsfw; if (imagenes.getKeys().length > 0) { var subidas_title = '('+imagenes.getKeys().length+') '+upload_text_14; if (!$('subidas')) { if (nsfw==1) { display_nsfw = 'block'; } else { display_nsfw = 'none'; }; new Element('div', {'id': 'subidas'}).set('html', '

'+subidas_title+'

'+upload_text_27+'

').injectAfter($('photoupload')); } else { $('subidas_title').innerHTML = subidas_title; if (nsfw==1) { $('alert_nsfw').style.display = 'block'; } else { $('alert_nsfw').style.display = 'none'; }; }; $('alert_nsfw2').style.display = 'none'; muestra_individuales(session_id); muestra_todas(); top.location.hash = 'asubidas'; }; if (galerias.length > 0) { var lasoptions = ''; var seleccionado = ''; galeria = galerias[0]; $('galerias_md5_select').getLast().destroy(); var oOption = new Element('option', {text: '['+galeria.galerias_fecha+'] '+galeria.galerias_nombre, value: galeria.galerias_md5}); oOption.inject($('galerias_md5_select')); var oOption = new Element('option', {text: new_gallery, value: galerias_md5_new}); oOption.inject($('galerias_md5_select')); $('galerias_md5_select').selectedIndex = $('galerias_md5_select').getLast().index-1; $('galerias_md5').value = galerias_md5; $('gallery_title').style.display = 'none'; $('gallery_title').value = ''; $('gallery_label').style.display = 'none'; $('galerias_md5_nuevo_usar').value = galerias_md5_new; }; loadin.destroy(); } }).post({'session_id': session_id}); }; function ajax_imagenes_borrar(session_id,imagenes_md5) { var url = 'ajax/ajax_imagenes_borrar.php'; var loadin = new Element('div', {'class': 'content'}).set('html', upload_text_24+' . . .').injectInside($('loading')); var request = new Request.JSON({ url: url }).post({'session_id': session_id,'imagenes_md5': imagenes_md5}); if (imagenes_md5=='') { // borrar toda la galeria imagenes = new Hash(); muestra_individuales(session_id); muestra_todas(); } else { // borrar una imagen individual imagenes.erase(imagenes_md5); $('img'+imagenes_md5).fade('out').get('tween').chain(function() { $('img'+imagenes_md5).destroy(); if (imagenes.getKeys().length==0) { $('subidas').destroy(); } else { $('subidas_title').innerHTML = '('+imagenes.getKeys().length+') '+upload_text_14; if (imagenes.getKeys().length==1) { $('subidas_all').style.display = 'none'; }; }; }); muestra_todas(); }; loadin.destroy(); }; function ajax_nsfw2sfw(session_id) { var answer = confirm(upload_text_28); if (answer){ var url = 'ajax/ajax_nsfw2sfw.php'; var request = new Request.JSON({ url: url, onComplete: function(respuesta) { if (respuesta==1) { $('alert_nsfw2').style.display = 'block'; } else { $('alert_nsfw2').style.display = 'none'; }; } }).post({'session_id': session_id}); $('alert_nsfw').style.display = 'none'; }; }; function ajax_imagenes_rotar(imagenes_md5,tipo,event) { if (tipo==1) { var elhtml = ' '+rotate1+' '+rotate2+' '+rotate3+' '+rotate4+'[ '+close+' ]'; new Element('div', {'class': 'cuadrorotar'}).set('html', elhtml).injectInside($('img'+imagenes_md5)); } else { var coordenadas = $('div'+imagenes_md5).getPosition($('pictures')); var xx = coordenadas.x; var yy = coordenadas.y; $('cuadrorotar').style.top = yy+'px'; $('cuadrorotar').style.left = xx+'px'; $('cuadrorotar').style.display = 'block'; image_to_rotate = imagenes_md5; }; }; function ajax_imagenes_rotar_aplica(imagenes_md5,operacion,ellink,tipo) { var url = 'ajax/ajax_imagenes_rotar_aplica.php'; if (tipo==2) { ellink.parentNode.style.display = 'none'; } else { ellink.parentNode.destroy(); }; var loadin = new Element('div', {'class': 'content'}).set('html', applying_changes+' . . .').injectInside($('loading')); var request = new Request.JSON({ url: url, onComplete: function(respuesta) { ajax_actualiza_imagen(imagenes_md5,$random(1,999)); loadin.destroy(); } }).post({'session_id': session_id,'imagenes_md5': imagenes_md5,'operacion': operacion,'tipo': tipo}); }; function muestra_todas() { var links_foros = new Array(); var links_foros2 = new Array(); var links_sitios = new Array(); var thsize_dir = ''; var th_width = 0; var th_height = 0; var imghostpath = ''; if (imagenes.getKeys().length>0) { if (aa_order==1) { var x = 1; } else { var x = imagenes.getKeys().length; }; var linebreak1 = ''; var linebreak2 = ''; var space = ''; var target = ''; var y = 0; imagenes.each(function(value,key) { y++; if ( aa_linebreak > 0 && (x/aa_linebreak) == parseInt(x/aa_linebreak) && ((aa_order == 1 && y < imagenes.getKeys().length) || (aa_order == 0 && y > 1)) ) { linebreak1 = '\n'; linebreak2 = '
'; } else { linebreak1 = ''; linebreak2 = ''; }; if (aa_space==1 && linebreak1=='') { space = ' '; } else { space = ''; }; if (aa_target==1) { target = ' target="_blank"'; } else { target = ''; }; var xt = value.split('_'); if (aa_thsize==160) { thsize_dir = 'th'; th_width = xt[1]; th_height = xt[2]; } else if (aa_thsize==100) { thsize_dir = 'th100'; th_width = xt[8]; th_height = xt[9]; } else if (aa_thsize==80) { thsize_dir = 'th80'; th_width = xt[6]; th_height = xt[7]; }; imghostpath = eval('arr_imgserver.i'+xt[10]+'.'+thsize_dir+'.host')+'/'+eval('arr_imgserver.i'+xt[10]+'.'+thsize_dir+'.web'); imagen = xt[3]; imagen_th = 'http://'+imghostpath+imagen; imagen_gr = 'http://'+usuarios_codigo+'.iimmgg.com/image/'+xt[0]; link_foros = '[URL='+imagen_gr+'][IMG]'+imagen_th+'[/IMG][/URL]'+space+linebreak1; link_foros2 = '[url='+imagen_gr+'][img='+imagen_th+'][/url]'+space+linebreak1; link_sitios = ''+space+linebreak2+linebreak1; if (aa_order==1) { x++; links_foros.push(link_foros); links_foros2.push(link_foros2); links_sitios.push(link_sitios); } else { x--; links_foros.unshift(link_foros); links_foros2.unshift(link_foros2); links_sitios.unshift(link_sitios); }; }); if (links_foros.length > 0) { if (usuarios_id == 0 && imagenes.getKeys().length>1) { link_foros_download = '\n[URL=http://'+usuarios_codigo+'.iimmgg.com/download-all/'+$('galerias_md5').value+'/][u]'+gallery_download_all+'[/u][/URL] '; link_foros2_download = '\n[url=http://'+usuarios_codigo+'.iimmgg.com/download-all/'+$('galerias_md5').value+'/][u]'+gallery_download_all+'[/u][/url] '; link_sitios_download = '\n
'+gallery_download_all+''; } else { link_foros_download = ''; link_foros2_download = ''; link_sitios_download = ''; }; if (links_sitios.length>1) { var select_linebreaks = ''; select_linebreaks = select_linebreaks.replace('value="'+aa_linebreak+'"',"value=\""+aa_linebreak+"\" selected"); var select_thsize = ''; select_thsize = select_thsize.replace('value="'+aa_thsize+'"',"value=\""+aa_thsize+"\" selected"); var links = ' '+upload_text_15+'

'+gallery_links_title+'

'+upload_text_34+' '+select_thsize+' pixels.
'+upload_text_30+' '; if (aa_order==1) { links += ascending; } else { links += descending; }; var radio_space = ' '+yes+' '+no; radio_space = radio_space.replace('id="aa_space'+aa_space+'"',"id=\"aa_space"+aa_space+"\" checked"); var radio_target = ' '+yes+' '+no; radio_target = radio_target.replace('id="aa_target'+aa_target+'"',"id=\"aa_target"+aa_target+"\" checked"); links += ' [ '+invert+' ]
'+upload_text_31+' '+select_linebreaks+' '+pictures+'.
'+upload_text_32+' '+radio_space+'
'+upload_text_33+' '+radio_target+'
'+gallery_links_link_1+'
'+gallery_links_link_2+'
'+gallery_links_link_3+''; $('subidas_all').style.display = 'block'; } else { var links = ''; $('subidas_all').style.display = 'none'; }; $('subidas_all').innerHTML = links; } else { $('subidas').destroy(); }; } else { $('subidas').destroy(); }; }; function aa_invert(session_id) { if (aa_order==1) { aa_order = 0; } else { aa_order = 1; }; muestra_todas(); }; function aa_linebreaks(session_id,linebreaks) { aa_linebreak = linebreaks; muestra_todas(); }; function aa_thsizes(thsize) { aa_thsize = thsize; muestra_todas(); }; function aa_spaces(session_id,spaces) { aa_space = spaces; muestra_todas(); }; function aa_targets(session_id,targets) { aa_target = targets; muestra_todas(); }; function muestra_individuales(galerias_id) { var html = new Array(); if (imagenes.getKeys().length>0) { imagenes.each(function(value,key) { var xt = value.split('_'); var imghostpath = eval('arr_imgserver.i'+xt[10]+'.th.host')+'/'+eval('arr_imgserver.i'+xt[10]+'.th.web'); imagen = xt[3]; imagen_th = 'http://'+imghostpath+imagen; imagen_gr = 'http://'+usuarios_codigo+'.iimmgg.com/image/'+xt[0]; link_foros = '[URL='+imagen_gr+'][IMG]'+imagen_th+'[/IMG][/URL] '; link_foros2 = '[url='+imagen_gr+'][img='+imagen_th+'][/url] '; link_sitios = ' '; link_sitios_sinescape = ''; html.push('
'+link_sitios_sinescape+'

'+get_links_title+'

URL:'+get_links_link_1+''+get_links_link_2+''+get_links_link_3+'
'); }); $('subidas_pictures').innerHTML = html.join(''); }; }; function pe(image,imagenes_md5,picnik_id,extension) { picnik_edit('http://www.picnik.com/service/?_apikey=dc8b95ed5f374cc50e79c71e593d6d4f&_import=http://www.iimmgg.com/picnik_parser.php%3Fimg='+imagenes_md5+'&_export_title='+picnik_export_title+'&_export=http%3A//www.iimmgg.com/picnik_export.php%3Fmd5='+imagenes_md5+'%26lang='+lang_picnik+'%26ts='+session_id+'&_export_field=Filedata&_host_name=iimmgg.com&_exclude=out,in&_locale='+lang_picnik+'&_imageid='+imagenes_md5+'-'+picnik_id+'&_replace=ask&_original_thumb=http://i.iimmgg.com/images/picnik/'+image+'&_out_format='+extension+'&_close_target=http://www.iimmgg.com/picnik_close.php'); }; function ajax_upload_code(galerias_md5,code,mw,mh,tagline,postagline,gallery_title,ts,sfw) { var regg = "\""; var loadin = new Element('div', {'class': 'content'}).set('html','Procesando HTML . . .').injectInside($('loading')); var request = new Request.JSON({ url: 'http://www.iimmgg.com/ajax/ajax_upload_url.php', onComplete: function(respuesta) { ajax_imagenes_muestra(ts,galerias_md5); loadin.destroy(); } }).post({'galerias_md5': galerias_md5,'code': escape(code.replace('/','\/').replace(/\"/g,'comi')),'mw': mw,'mh': mh,'tagline': tagline,'postagline': postagline,'gallery_title': gallery_title,'ts': ts,'sfw': sfw}); }; function ajax_upload_url(galerias_md5,url,mw,mh,tagline,postagline,gallery_title,ts,sfw,st) { var loadin = new Element('div', {'class': 'content'}).set('html','Procesando Links . . .').injectInside($('loading')); var request = new Request.JSON({ url: 'http://www.iimmgg.com/ajax/ajax_upload_url.php', onComplete: function(respuesta) { ajax_imagenes_muestra(ts,galerias_md5); loadin.destroy(); } }).post({'galerias_md5': galerias_md5,'url': url,'mw': mw,'mh': mh,'tagline': tagline,'postagline': postagline,'gallery_title': gallery_title,'ts': ts,'sfw': sfw,'st': st}); }; function galerias_md5_checkNew(value,galerias_md5_nuevo) { if (value==galerias_md5_nuevo) { $('gallery_title').style.display = 'inline'; $('gallery_label').style.display = 'block'; $('container_opc4').style.borderBottom = '1px solid #ddd'; $('container_opc4').style.marginBottom = '3px'; $('container_opc4').style.height = '24px'; $('gallery_title').focus(); } else { $('gallery_title').style.display = 'none'; $('gallery_label').style.display = 'none'; $('container_opc4').style.borderBottom = '0'; $('container_opc4').style.marginBottom = '0px'; $('container_opc4').style.height = '22px'; }; if (value!='') { $('galerias_md5').value = value; }; }; function actualiza_picnik(imagenes_md5) { if (imagenes_md5!='') { ajax_actualiza_imagen(imagenes_md5,$random(1,999)); }; }; function ajax_actualiza_imagen(imagenes_md5,random2) { if ($chk('img'+imagenes_md5)) { var url = 'ajax/ajax_actualiza_imagen.php'; var request = new Request.JSON({ url: url, onComplete: function(respuesta) { imagen = respuesta.imagen; if (imagen.xt != '') { actualiza_imagen(imagenes_md5,imagen,random2); }; } }).post({'imagenes_md5': imagenes_md5}); }; }; function echeck(str) { var at="@"; var dot="."; var lat=str.indexOf(at); var lstr=str.length; var ldot=str.indexOf(dot); if ((str.indexOf(at)==-1) || ((str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)) || ((str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)) || (str.indexOf(at,(lat+1))!=-1) || ((str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)) || (str.indexOf(dot,(lat+2))==-1) || (str.indexOf(" ")!=-1)) { return false; } else { return true; }; }; function addslashes( str ) { return str.replace('/(["\'\])/g', "\\$1").replace('/\0/g', "\\0"); } function htmlentities(s){ var div = document.createElement('div'); var text = document.createTextNode(s); div.appendChild(text); return div.innerHTML; } function stripslashes( str ) { return str.replace('/\0/g', '0').replace('/\(.)/g', '$1'); } function cuadro(contenido,ancho,alto,liquido) { $('cuadroOverlay').style.display = 'block'; $('cuadroContent').innerHTML = contenido; $('cuadro').style.width = ancho+'px'; if (liquido!=1) { $('cuadro').style.height = alto+'px'; } else { $('cuadro').style.height = ''; }; var top = parseInt(((sheight-alto)/2)); var left = parseInt(((swidth-ancho)/2)); if (top < 0) { top = 5; }; if (left < 0) { left = 5; }; $('cuadro').style.top = top+'px'; $('cuadro').style.left = left+'px'; $('cuadro').style.display = 'block'; document.onkeypress = kshortcuts2; }; function cuadro_cerrar() { $('cuadroContent').innerHTML = ''; $('cuadro').style.display = 'none'; $('cuadroOverlay').style.display = 'none'; document.onkeypress = kshortcuts; }; function kshortcuts2(event) { var event = new Event(event); switch(event.key) { case 'esc': cuadro_cerrar(); break; } };