﻿// JScript 文件


//方法 选中页码时自动跳转
function goPage(t,l,url)
{
	try
	{
	    url = url.replace("/","");
	    
	    if(t!=0)
	    {
		    window.location=url+'?LAN='+l+'&PN='+t;
	    }
	    else
	    {
		    return;
	    }
	}
	catch(e)
	{
	    alert(e.description);
	}
}

//方法 选中页码时自动跳转
function goURL(url)
{
	try
	{
	    url = url.replace("/","");
	    url = url.replace("&amp;","&")
	    window.location=url;
	    
	}
	catch(e)
	{
	    alert(e.description);
	}
}

//方法 选中产品页码时自动跳转
function goPdPage(t,l,url)
{
	try
	{
	    url = url.replace("/","");
	    
	    if(t!=0)
	    {
		    window.location=url+'&LAN='+l+'&PN='+t;
	    }
	    else
	    {
		    return;
	    }
	}
	catch(e)
	{
	    alert(e.description);
	}
}

function showBox(src,boxid,imgid,pdid)
{
    try
    {
        var b = document.getElementById(boxid);
        var img = document.getElementById(imgid);
        var hd = document.getElementById('HiddenID');
        b.style.display = "block";
        b.style.visibility = "visible";
        img.src = src;
        img.alt = "For more information about this product, please inquire.model number:"+pdid;
        hd.value = pdid;
    }
    catch(e)
    {
        alert(e.description);
    }
}

function checkMesgBox(ids)
{
   try
   {
        var elements = ids.split("|");
        var pass = 0;
        for(i=0;i<elements.length;i++)
        {
            if(document.getElementById(elements[i]).length>=1)
            {
                pass+=1;
            }
        }
   
        if(pass==elements.length)
        {
            return true;
        }
        else
        {
            return false;
        }
   }
   catch(e)
   {
        alert(e.description);
   }
}

//图片播放机
function picturePlayer(photoList,imgID)
{
    var player = new Object();
    player.name = "picturePlayer";    
    
    player.photos = photoList.split("[next]");//存储照片清单，尾项是个空项
    player.photos.splice(player.photos.length-1,1);//去除尾项
    
    player.beginIndex = 0;
    player.currentIndex = 0;
    player.stop = true;
    player.loaded = false;
    player.loadCount = 0;
    
    
    //预加载
    player.PhotoInit = function()
    {
        if(player.photos.length>0)
        {
            
            for(i=0;i<player.photos.length;i++)
            {
                var ig = new Image();
                ig.onload = function(){player.loadCount +=1;}
                ig.src = player.photos[i];                
                //alert(ig.src);                
            }
            
            player.loaded = true;
            player.beginIndex = 0;
            player.stop = false;
        }
    }
    
    //切图
    player.SwithPicture = function()
    {
        try
        {
            if(player.stop == false)
            {
                
                var img = document.getElementById(imgID);
                img.src = player.photos[player.currentIndex];
                if(img.filters)
                {
                    img.filters.alpha.opacity = 10;//重置透明度为0
                    alph(imgID,'+');
                }
                if((player.currentIndex+1)< player.photos.length)
                {
                    player.currentIndex+=1;
                }
                else
                {
                    player.currentIndex = 0;
                }
                
            }
        }
        catch(e)
        {
            alert(e.message+" player.SwithPicture");
        }
    }
        
    return player;
}

//播放机控制器
function PhotoSlider()
{
    var slider = new Object();
    slider.player = null;
    slider.isPause = false;
    slider.name = "slider";
    slider.index = 0;
    
    slider.BuildPlayer = function(inputValue,imgID)//"PhotoSlider"
    {
        //创建图片播放机
        try
        {
            var pp = new picturePlayer(inputValue,imgID);
            pp.PhotoInit();//初始化
            pp.currentIndex = pp.beginIndex;//设置起始点
            slider.player = pp;
        }
        catch(e)
        {
            alert(e.description);
        }
    }
    
    slider.timeID = null;
    
    slider.Play = function()
    {
        if(slider.isPause == false)
        {
            slider.player.stop = false;
            slider.player.SwithPicture();
            slider.timeID = setTimeout("MySlider.Play()",8000);
            //window.status = slider.player.currentIndex;
            slider.index = slider.player.currentIndex;  
        }
    }
    
    //暂停
    slider.Pause = function()
    {
        if(slider.isPause == false)
        {
            slider.isPause = true;
        }
    }
    
    //继续
    slider.GoOn = function()
    {
        if(slider.isPause == true)
        {
            slider.isPause = false;
            slider.player.currentIndex = slider.index;
            window.clearTimeout(slider.timeID);
            slider.Play();
        }
    }
    
    //停止
    slider.Stop = function()
    {
        
        if(slider.timeID != null)
        {
            slider.player.stop = true;
            window.clearTimeout(slider.timeID);
            slider.timeID = null;
        }  
    }
    
    return slider;
}

function alph(m,w)
{
    var im = document.getElementById(m);
    //window.status = w;
    if(w=='+')
    {
        if(im.filters.alpha.opacity<101)
        {
            im.filters.alpha.opacity+=10;
            if(im.filters.alpha.opacity==100)
            {
                return;
                //setTimeout("alph('PhotoSlider','-')",100);
            }
            else
            {
                setTimeout("alph('PhotoSlider','+')",100);
            }
        }
    }
    else
    {
        if(im.filters.alpha.opacity>0)
        {
            im.filters.alpha.opacity-=10;
            if(im.filters.alpha.opacity==0)
            {
                setTimeout("alph('PhotoSlider','+')",100);
            }
            else
            {
                setTimeout("alph('PhotoSlider','-')",100);
            }
        }
        
    }    
}

//取得跨浏览器取样式表
function alertCss(o,property,propertyNS)
{
	//alert(o);
	//return;
	try
	{
		if(window.getComputedStyle)
		{
			var style =window.getComputedStyle(o,"");
			return(style.getPropertyValue(propertyNS));
		}
		else if(o.currentStyle)
		{
			return(o.currentStyle[property]);
		}
	}
	catch(e)
	{
		alert(e.description);
	}
}