// ********************************************************
// ImageViewer 1.1 for Asp.Net
// Designed by Faib Studio.
// Copyright 2007
// Email faib920@126.com or QQ 55570729
// ********************************************************
function fImage(width,height,src,url,text)
{
this.image = new Image();
this.image.src = src;
this.width = width;
this.height = height;
this.url = url;
this.text = text;
};
function ImageViewer_Change(id, index, rand)
{
if(index >= eval('_a_' + id).length)index = 0;
else if(index < 0)index = eval('_a_' + id).length - 1;
var p = document.getElementById(id);
var c = document.getElementById(id + '_c');
var viewer = document.getElementById(id + '_source');
var text = document.getElementById(id + '_text');
if(document.getElementById(id + '_p'))
{
document.getElementById(id + '_p').innerHTML = "&nbsp;&nbsp;" + (index + 1) + " / " + eval('_a_' + id).length + "&nbsp;&nbsp;";
};
var a = viewer.parentElement;
var bclass = viewer.buttonclass;
var sclass = viewer.buttonselectedclass;
var img_temp = eval('_a_' + id)[index];
if(viewer.filters.length>0)
{
if(rand)viewer.filters[0].transition = 23;
viewer.filters[0].apply();
};
viewer.onload = function()
{
if(this.filters.length>0)viewer.filters[0].play();
};
viewer.src = img_temp.image.src;
viewer.style.width = img_temp.width + 'px';
viewer.style.height = img_temp.height + 'px';
text.innerText = img_temp.text;
if(img_temp.url)
{
text.href = img_temp.url
};
else
{
text.removeAttribute("href");
};
if(c.containerzoom)
{
c.style.width = viewer.style.width;
c.style.height = viewer.style.height;
};
var hasb = document.getElementById(id + '_b_0');
if(hasb){
for(var i = 0; i < eval('_a_' + id).length; i++)
{
var b = document.getElementById(id + '_b_' + i);
if(bclass)b.className=bclass; else {b.style.backgroundColor='#dddddd';b.style.color='';
};
};
var b = document.getElementById(id + '_b_' + index);};
viewer.index = index;
p.index = index;
if(p.onchanged)
if(typeof p.onchanged == "string")eval(p.onchanged); else p.onchanged();
if(hasb)
{
if(sclass)b.className=sclass; else {b.style.backgroundColor='red';b.style.color='white';}
};
if(img_temp.url.length > 0)
a.href = img_temp.url; else
a.removeAttribute('href');
};

