| Current Path : /home/opticamezl/www/newok/ |
| Current File : /home/opticamezl/www/newok/mod_globalnews.zip |
PK j��\��K� � tmpl/static.phpnu &1i� <?php
/*------------------------------------------------------------------------
# mod_globalnews - Global News Module
# ------------------------------------------------------------------------
# author Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support: Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
// no direct access
defined('_JEXEC') or die;
foreach ($list as $item) : ?>
<div class="gn_static gn_static_<?php echo $globalnews_id; ?>">
<?php echo $item->content; ?>
</div>
<?php
endforeach; ?>
<?php
if ( $more == 1 && $group->link ) : ?>
<div> <?php echo JHTML::_('link', $group->link, JText::_('More Articles...'), array('class'=>'readon') ); ?> </div>
<?php
endif;PK j��\�j
R� �
tmpl/list.phpnu &1i� <?php
/*------------------------------------------------------------------------
# mod_globalnews - Global News Module
# ------------------------------------------------------------------------
# author Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support: Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
// no direct access
defined('_JEXEC') or die;
?>
<div class="gn_list gn_list_<?php echo $globalnews_id; ?>">
<ul>
<?php foreach ($list as $item) : ?>
<li> <?php echo $item->title; ?> </li>
<?php endforeach; ?>
</ul>
<?php
if ( $more == 1 && $group->link ) : ?>
<div> <?php echo JHTML::_('link', $group->link, JText::_('More Articles...'), array('class'=>'readon') ); ?> </div>
<?php
endif; ?>
</div>
PK j��\nhO tmpl/default.phpnu &1i� <?php
/*------------------------------------------------------------------------
# mod_globalnews - Global News Module
# ------------------------------------------------------------------------
# author Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support: Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
// no direct access
defined('_JEXEC') or die;
$i = $j = 0;
foreach ($cat as $group) :
$listCondition = $group->cond;
$list = modGlobalNewsHelper::getGN_List($params,$listCondition);
if (count($list) || $empty != 0) :
$more = $params->get('more', 1);
$i++; $j++; ?>
<div style="float:left;width:<?php echo $width; ?>;">
<div class="globalnews" style="margin:<?php echo $params->get('margin', '2px'); ?>">
<?php
if ( $show_cat != 0 ) : ?>
<div class="gn_header_<?php echo $globalnews_id; ?>"> <span class="gn_header"><?php echo $group->image . $group->title; ?></span>
<div class="gn_clear"></div>
</div>
<?php endif;
if ( count ( $list) > 0 ) :
require(JModuleHelper::getLayoutPath('mod_globalnews', $layout));
endif; ?>
</div>
</div>
<?php
if ( $i == $cols && $j != $total ) : ?>
<div class="gn_clear"></div>
<?php
$i=0;
endif;
endif;
endforeach; ?>
<div class="gn_clear"></div>
PK j��\�#o, , tmpl/index.htmlnu &1i� <html><body bgcolor="#FFFFFF"></body></html>PK j��\Z��B B tmpl/browser.phpnu &1i� <?php
/*------------------------------------------------------------------------
# mod_globalnews - Global News Module
# ------------------------------------------------------------------------
# author Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support: Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
// no direct access
defined('_JEXEC') or die;
$doc = JFactory::getDocument();
$doc->addScript('modules/mod_globalnews/scripts/browser.js');
?>
<div class="gn_browser" id="gn_container_<?php echo $globalnews_id.'_'.$j; ?>">
<div class="gn_marquee" id="gn_marquee_<?php echo $globalnews_id.'_'.$j; ?>" style="position: absolute;">
<?php foreach ($list as $item) : ?>
<div class="gn_news"> <?php echo $item->content; ?>
<div class="gn_clear"></div>
</div>
<?php endforeach; ?>
</div>
</div>
<?php
if ( $more == 1 && $group->link ) : ?>
<div> <?php echo JHTML::_('link', $group->link, JText::_('More Articles...'), array('class'=>'readon') ); ?> </div>
<?php
endif; ?>
<script type="text/javascript" language="javascript">
<!--
var GN_Browser_<?php echo $globalnews_id.'_'.$j; ?> = new GN_Browser("gn_marquee_<?php echo $globalnews_id.'_'.$j; ?>","gn_container_<?php echo $globalnews_id.'_'.$j; ?>","GN_Browser_<?php echo $globalnews_id.'_'.$j; ?>",<?php echo $params->get('delay', 3000) ?>);
-->
</script>
PK j��\a�չ tmpl/scroller.phpnu &1i� <?php
/*------------------------------------------------------------------------
# mod_globalnews - Global News Module
# ------------------------------------------------------------------------
# author Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support: Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
// no direct access
defined('_JEXEC') or die;
$doc = JFactory::getDocument();
$doc->addScript('modules/mod_globalnews/scripts/scroller.js');
?>
<script type="text/javascript" language="javascript">
<!--
var GN_Pausecontent_<?php echo $globalnews_id.'_'.$j; ?>=new Array();
<?php $k=0; foreach ($list as $item) :
${'content'.$k} = $item->content;
${'content'.$k} = preg_replace( "/[\n\t\r]+/",' ',${'content'.$k} );
${'content'.$k} = str_replace( "'", "\\'",${'content'.$k} ); ?>
GN_Pausecontent_<?php echo $globalnews_id.'_'.$j; ?>[<?php echo $k; ?>]='<?php echo ${'content'.$k}; ?>';
<?php $k++; endforeach; ?>
new GN_Pausescroller(GN_Pausecontent_<?php echo $globalnews_id.'_'.$j; ?>, "gn_scroller_<?php echo $globalnews_id.'_'.$j; ?>", "", <?php echo $params->get('delay', 3000) ?>);
-->
</script>
<?php
if ( $more == 1 && $group->link ) : ?>
<div> <?php echo JHTML::_('link', $group->link, JText::_('More Articles...'), array('class'=>'readon') ); ?> </div>
<?php
endif;PK j��\�G� � tmpl/slider.phpnu &1i� <?php
/*------------------------------------------------------------------------
# mod_globalnews - Global News Module
# ------------------------------------------------------------------------
# author Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support: Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
// no direct access
defined('_JEXEC') or die;
$linkMore = '';
$linkNext = '';
if ( $more == 1 && $group->link ) {
$linkMore = '<a href=\"'.$group->link.'\">'.JText::_('More Articles...').'</a>';
}
if ( $params->get( 'next', 1 ) == 1 ) {
$linkNext = JText::_('Next');
}
?>
<div id="gn_slider_<?php echo $globalnews_id.'_'.$j; ?>" class="gn_slider gn_slider_<?php echo $globalnews_id; ?>">
<div class="gn_opacitylayer">
<?php foreach ($list as $item) : ?>
<div class="gn_news">
<?php echo $item->content; ?>
</div>
<?php endforeach; ?>
</div>
</div>
<div class="gn_pagination gn_pagination_<?php echo $globalnews_id; ?>" id="paginate-gn_slider_<?php echo $globalnews_id.'_'.$j; ?>"></div>
<?php
$doc = JFactory::getDocument();
if (!defined('_MOD_VARGAS_ONLOAD')) {
define ('_MOD_VARGAS_ONLOAD',1);
$doc->addScriptDeclaration("function addLoadEvent(func){if(typeof window.addEvent=='function'){window.addEvent('load',function(){func()});}else if(typeof window.onload!='function'){window.onload=func;}else{var oldonload=window.onload;window.onload=function(){if(oldonload){oldonload();}func();}}}");
}
$doc->addScript('modules/mod_globalnews/scripts/slider.js');
$doc->addScriptDeclaration("addLoadEvent(function(){GN_ContentSlider('gn_slider_".$globalnews_id."_".$j."',".$params->get('delay',3000).",'".$linkNext."','".$linkMore."');});");
?>PK j��\�0�M M scripts/scroller.jsnu &1i� /*------------------------------------------------------------------------
# mod_globalnews - Global News Module
# ------------------------------------------------------------------------
# author Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support: Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
function GN_Pausescroller(content, divId, divClass, delay){
this.content=content; //message array content
this.tickerid=divId; //ID of ticker div to display information
this.delay=delay; //Delay between msg change, in miliseconds.
this.mouseoverBol=0; //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1; //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+(content[1]?content[1]:content[0])+'</div></div>');
var scrollerinstance=this;
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false);
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()});
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500);
}
GN_Pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid);
this.visiblediv=document.getElementById(this.tickerid+"1");
this.hiddendiv=document.getElementById(this.tickerid+"2");
this.visibledivtop=parseInt(GN_Pausescroller.getCSSpadding(this.tickerdiv));
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px";
this.getinline(this.visiblediv, this.hiddendiv);
this.hiddendiv.style.visibility="visible";
var scrollerinstance=this;
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1};
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0};
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null});
setTimeout(function(){scrollerinstance.animateup()}, this.delay);
}
GN_Pausescroller.prototype.animateup=function(){
var scrollerinstance=this;
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px";
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px";
setTimeout(function(){scrollerinstance.animateup()}, 50);
}
else{
this.getinline(this.hiddendiv, this.visiblediv);
this.swapdivs();
setTimeout(function(){scrollerinstance.setmessage()}, this.delay);
}
}
GN_Pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv;
this.visiblediv=this.hiddendiv;
this.hiddendiv=tempcontainer;
}
GN_Pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px";
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px";
}
GN_Pausescroller.prototype.setmessage=function(){
var scrollerinstance=this;
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100);
else{
var i=this.hiddendivpointer;
var ceiling=this.content.length;
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1;
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer];
this.animateup();
}
}
GN_Pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"];
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top");
else
return 0;
}PK j��\
��K
K
scripts/browser.jsnu &1i� /*------------------------------------------------------------------------
# mod_globalnews - Global News Module
# ------------------------------------------------------------------------
# author Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support: Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
function GN_Browser(marquee,container,varname,speed){
this.marqueespeed=speed/1000;
this.pauseit=1; //Pause marquee onMousever (0=no. 1=yes)?
this.copyspeed=this.marqueespeed;
this.pausespeed=(this.pauseit==0)? this.copyspeed: 0;
this.delayb4scroll=2000; //Specify initial delay before marquee starts to scroll on page (ms)
this.marquee=marquee;
this.container=container;
this.varname=varname;
this.cross_marquee=document.getElementById(this.marquee);
this.actualheight='';
eval("this.cross_marquee.onmouseover=function(){"+this.varname+".pause();}");
eval("this.cross_marquee.onmouseout=function(){"+this.varname+".play();}");
if (window.addEvent) {
eval("window.addEvent('load',function(){"+this.varname+".initialize()})");
} else if (window.addEventListener) {
eval("window.addEventListener('load',function(){"+this.varname+".initialize()}, false)");
} else if (window.attachEvent) {
eval("window.attachEvent('onload',function(){"+this.varname+".initialize()})");
} else if (document.getElementById){
eval("window.onload=function(){"+this.varname+".initialize()}");
}
}
GN_Browser.prototype.pause=function(){
this.copyspeed=this.pausespeed;
}
GN_Browser.prototype.play=function(){
this.copyspeed=this.marqueespeed;
}
GN_Browser.prototype.scrollmarquee=function(){
if (parseInt(this.cross_marquee.style.top)>(this.actualheight*(-1)+8))
this.cross_marquee.style.top=parseInt(this.cross_marquee.style.top)-this.copyspeed+"px";
else
this.cross_marquee.style.top=parseInt(this.marqueeheight)+8+"px";
}
GN_Browser.prototype.initialize=function(){
this.cross_marquee.style.top=0;
this.marqueeheight=document.getElementById(this.container).offsetHeight;
this.actualheight=this.cross_marquee.offsetHeight;
if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
this.cross_marquee.style.height=this.marqueeheight+"px";
this.cross_marquee.style.overflow="scroll";
return;
}
setTimeout('lefttime=setInterval("'+this.varname+'.scrollmarquee();",30)',this.delayb4scroll);
}
PK j��\�#o, , scripts/index.htmlnu &1i� <html><body bgcolor="#FFFFFF"></body></html>PK j��\Ώ��� � scripts/slider.jsnu &1i� /*------------------------------------------------------------------------
# mod_globalnews - Global News Module
# ------------------------------------------------------------------------
# author Joomla!Vargas
# copyright Copyright (C) 2010 joomla.vargas.co.cr. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://joomla.vargas.co.cr
# Technical Support: Forum - http://joomla.vargas.co.cr/forum
-------------------------------------------------------------------------*/
var csbustcachevar=0;
var enabletransition=1;
var csloadstatustext="Loading...";
var csexternalfiles=[];
var enablepersist=true;
var slidernodes=new Object();
var csloadedobjects="";
function GN_ContentSlider(sliderid, autorun, nextText, linkMore){
var slider=document.getElementById(sliderid);
if (typeof nextText!="undefined" && nextText!="")slider.nextText=nextText;
if (typeof linkMore!="undefined" && linkMore!="")slider.linkMore=linkMore;
slidernodes[sliderid]=[];
GN_ContentSlider.loadobjects(csexternalfiles);
var alldivs=slider.getElementsByTagName("div");
for (var i=0; i<alldivs.length; i++){
if (alldivs[i].className=="gn_opacitylayer")
slider.opacitylayer=alldivs[i];
else if (alldivs[i].className=="gn_news"){
slidernodes[sliderid].push(alldivs[i]);
if (typeof alldivs[i].getAttribute("rel")=="string")
GN_ContentSlider.ajaxpage(alldivs[i].getAttribute("rel"), alldivs[i]);
}
}
GN_ContentSlider.buildpagination(sliderid);
var loadfirstcontent=true;
if (enablepersist && getCookie(sliderid)!=""){
var cookieval=getCookie(sliderid).split(":");
if (document.getElementById(cookieval[0])!=null && typeof slidernodes[sliderid][cookieval[1]]!="undefined"){
GN_ContentSlider.turnpage(cookieval[0], parseInt(cookieval[1]));
loadfirstcontent=false;
}
}
if (loadfirstcontent==true)
GN_ContentSlider.turnpage(sliderid, 0);
if (typeof autorun=="number" && autorun>0)
window[sliderid+"timer"]=setTimeout(function(){GN_ContentSlider.autoturnpage(sliderid, autorun)}, autorun);
}
GN_ContentSlider.buildpagination=function(sliderid){
var slider=document.getElementById(sliderid);
var paginatediv=document.getElementById("paginate-"+sliderid);
var pcontent="";
for (var i=0; i<slidernodes[sliderid].length; i++)
pcontent+='<a href="#" onClick=\"GN_ContentSlider.turnpage(\''+sliderid+'\', '+i+'); return false\">'+(i+1)+'</a> ';
pcontent+='<a href="#" onClick=\"GN_ContentSlider.turnpage(\''+sliderid+'\', parseInt(this.getAttribute(\'rel\'))); return false\">'+(slider.nextText || "")+'</a>';
if (slider.linkMore)
pcontent+=slider.linkMore;
paginatediv.innerHTML=pcontent;
paginatediv.onclick=function(){
if (typeof window[sliderid+"timer"]!="undefined")
clearTimeout(window[sliderid+"timer"]);
}
}
GN_ContentSlider.turnpage=function(sliderid, thepage){
var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a");
for (var i=0; i<slidernodes[sliderid].length; i++){
paginatelinks[i].className="";
slidernodes[sliderid][i].style.display="none";
}
paginatelinks[thepage].className="selected";
if (enabletransition){
if (window[sliderid+"fadetimer"])
clearTimeout(window[sliderid+"fadetimer"]);
this.setopacity(sliderid, 0.1);
}
slidernodes[sliderid][thepage].style.display="block";
if (enabletransition)
this.fadeup(sliderid, thepage);
paginatelinks[slidernodes[sliderid].length].setAttribute("rel", thenextpage=(thepage<slidernodes[sliderid].length-1)? thepage+1 : 0);
if (enablepersist)
setCookie(sliderid, sliderid+":"+thepage);
}
GN_ContentSlider.autoturnpage=function(sliderid, autorunperiod){
var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a");
var nextpagenumber=parseInt(paginatelinks[slidernodes[sliderid].length].getAttribute("rel"));
GN_ContentSlider.turnpage(sliderid, nextpagenumber);
window[sliderid+"timer"]=setTimeout(function(){GN_ContentSlider.autoturnpage(sliderid, autorunperiod)}, autorunperiod);
}
GN_ContentSlider.setopacity=function(sliderid, value){
var targetobject=document.getElementById(sliderid).opacitylayer || null;
if (targetobject && targetobject.filters && targetobject.filters[0]){
if (typeof targetobject.filters[0].opacity=="number")
targetobject.filters[0].opacity=value*100;
else
targetobject.style.filter="alpha(opacity="+value*100+")";
}
else if (targetobject && typeof targetobject.style.MozOpacity!="undefined")
targetobject.style.MozOpacity=value;
else if (targetobject && typeof targetobject.style.opacity!="undefined")
targetobject.style.opacity=value;
targetobject.currentopacity=value;
}
GN_ContentSlider.fadeup=function(sliderid){
var targetobject=document.getElementById(sliderid).opacitylayer || null;
if (targetobject && targetobject.currentopacity<1){
this.setopacity(sliderid, targetobject.currentopacity+0.1);
window[sliderid+"fadetimer"]=setTimeout(function(){GN_ContentSlider.fadeup(sliderid)}, 100);
}
}
function getCookie(Name){
var re=new RegExp(Name+"=[^;]+", "i");
if (document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1];
return "";
}
function setCookie(name, value){
document.cookie = name+"="+value;
}
GN_ContentSlider.ajaxpage=function(url, thediv){
var page_request = false;
var bustcacheparameter="";
if (window.XMLHttpRequest)
page_request = new XMLHttpRequest();
else if (window.ActiveXObject){
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
else
return false;
thediv.innerHTML=csloadstatustext;
page_request.onreadystatechange=function(){
GN_ContentSlider.loadpage(page_request, thediv);
}
if (csbustcachevar)
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
page_request.open('GET', url+bustcacheparameter, true);
page_request.send(null);
}
GN_ContentSlider.loadpage=function(page_request, thediv){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
thediv.innerHTML=page_request.responseText;
}
GN_ContentSlider.loadobjects=function(externalfiles){
for (var i=0; i<externalfiles.length; i++){
var file=externalfiles[i];
var fileref="";
if (csloadedobjects.indexOf(file)==-1){
if (file.indexOf(".js")!=-1){
fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){
fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref);
csloadedobjects+=file+" ";
}
}
}
PK j��\��� thumbs/08/index.htmlnu &1i� <html>
<body>
</body>
</html>PK j��\�RY2
&