git-svn-id: https://192.168.0.254/svn/Proyectos.FundacionLQDVI_WebCongresos/trunk@2 94ccb1af-fd9d-d947-8d90-7f70ea60afc8
107 lines
3.1 KiB
JavaScript
107 lines
3.1 KiB
JavaScript
//JS script for Joomla template
|
|
var siteurl = '';
|
|
|
|
function fixIEPNG(el, bgimgdf, sizingMethod, type, offset){
|
|
var objs = el;
|
|
if(!objs) return;
|
|
if ($type(objs) != 'array') objs = [objs];
|
|
if(!sizingMethod) sizingMethod = 'crop';
|
|
if(!offset) offset = 0;
|
|
var blankimg = siteurl + 'images/blank.png';
|
|
objs.each(function(obj) {
|
|
var bgimg = bgimgdf;
|
|
if (obj.tagName == 'IMG') {
|
|
//This is an image
|
|
if (!bgimg) bgimg = obj.src;
|
|
if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return;
|
|
|
|
obj.setStyle('height',obj.offsetHeight);
|
|
obj.setStyle('width',obj.offsetWidth);
|
|
obj.src = blankimg;
|
|
obj.setStyle ('visibility', 'visible');
|
|
obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
|
|
}else{
|
|
//Background
|
|
if (!bgimg) bgimg = obj.getStyle('backgroundImage');
|
|
var pattern = new RegExp('url\s*[\(\"\']*([^\'\"\)]*)[\'\"\)]*');
|
|
if ((m = pattern.exec(bgimg))) bgimg = m[1];
|
|
if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return;
|
|
if (!type)
|
|
{
|
|
obj.setStyle('background', 'none');
|
|
//if(!obj.getStyle('position'))
|
|
if(obj.getStyle('position')!='absolute' && obj.getStyle('position')!='relative') {
|
|
obj.setStyle('position', 'relative');
|
|
}
|
|
|
|
//Get all child
|
|
var childnodes = obj.childNodes;
|
|
for(var j=0;j<childnodes.length;j++){
|
|
if((child = $(childnodes[j]))) {
|
|
if(child.getStyle('position')!='absolute' && child.getStyle('position')!='relative') {
|
|
child.setStyle('position', 'relative');
|
|
}
|
|
child.setStyle('z-index',2);
|
|
}
|
|
}
|
|
//Create background layer:
|
|
var bgdiv = new Element('IMG');
|
|
bgdiv.src = blankimg;
|
|
bgdiv.width = obj.offsetWidth - offset;
|
|
bgdiv.height = obj.offsetHeight - offset;
|
|
bgdiv.setStyles({
|
|
'position': 'absolute',
|
|
'top': 0,
|
|
'left': 0
|
|
});
|
|
|
|
bgdiv.className = 'TransBG';
|
|
|
|
bgdiv.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
|
|
bgdiv.inject(obj, 'top');
|
|
//alert(obj.innerHTML + '\n' + bgdiv.innerHTML);
|
|
} else {
|
|
obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
|
|
}
|
|
}
|
|
}.bind(this));
|
|
|
|
}
|
|
|
|
window.addEvent ('load', function(e){
|
|
if (!$('ja-botsl')) return;
|
|
var divs = $ES('.moduletable',$('ja-botsl'));
|
|
var maxh = 0;
|
|
divs.each(function(el, i){
|
|
maxh < el.getStyle('height').toInt()?maxh=el.getStyle('height').toInt():'';
|
|
});
|
|
divs.each(function(el, i){
|
|
el.setStyle('height', maxh);
|
|
});
|
|
});
|
|
|
|
switchFontSize=function(ckname,val){
|
|
var bd = $E('BODY');
|
|
switch (val) {
|
|
case 'inc':
|
|
if (CurrentFontSize+1 < 7) {
|
|
bd.removeClass('fs'+CurrentFontSize);
|
|
CurrentFontSize++;
|
|
bd.addClass('fs'+CurrentFontSize);
|
|
}
|
|
break;
|
|
case 'dec':
|
|
if (CurrentFontSize-1 > 0) {
|
|
bd.removeClass('fs'+CurrentFontSize);
|
|
CurrentFontSize--;
|
|
bd.addClass('fs'+CurrentFontSize);
|
|
}
|
|
break;
|
|
default:
|
|
bd.removeClass('fs'+CurrentFontSize);
|
|
CurrentFontSize = val;
|
|
bd.addClass('fs'+CurrentFontSize);
|
|
}
|
|
Cookie.set(ckname, CurrentFontSize,{duration:365});
|
|
}
|