// Slider Javascript

function transparent() {
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}
}

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}

function moveSlideshow(elementID,final_x,final_y,interval) {
	transparent();
    if (!document.getElementById) return false;
    if (!document.getElementById(elementID)) return false;
    var elem = document.getElementById(elementID);
    
    if (elem.movement) {
        clearTimeout(elem.movement);
    }
    
    var xpos = parseInt(elem.style.left);
    var ypos = parseInt(elem.style.top);
    if (xpos == final_x && ypos == final_y) {
        return true;
    }
    
    // restrict moving to white area
    if (final_x <= -elem.max_x) {
        final_x = -elem.max_x;
		//document.getElementById('next').innerHTML="<img src='../Images/public/next_button_end.png' border='0' />";
		$("#rightnavi").hide();
		transparent();
    }
	
	if (final_x > -1) {
	    //document.getElementById('previous').innerHTML="<img src='../Images/public/previous_button_end.png' border='0' />";
		$("#leftnavi").hide();
		transparent();
    }
	
    if (final_x > 0) {
	    final_x = 0;
    }
    
    if (xpos < final_x) {
        var dist = Math.ceil((final_x - xpos)/10);
        xpos = xpos + dist;
    }
	
    if (xpos > final_x) {
        var dist = Math.ceil((xpos - final_x)/10);
        xpos = xpos - dist;
    }
  
    if (xpos <= -elem.max_x) {
	    xpos = -elem.max_x;
    }
    if (xpos > 0) {
	    xpos = 0;
    }
    
    elem.style.left = xpos + "px";
    elem.style.top = ypos + "px";
    
    var repeat = "moveSlideshow('"+elementID+"',"+final_x+","+final_y+","+interval+")";
    elem.movement = setTimeout(repeat,interval);
}

function prepareSlideshow() {
	transparent();
	var slideshow_set = document.getElementById("slideshow_set");
		var x = parseInt(slideshow_set.style.left);
		
		if (x % 351 != 0) {
	    //document.getElementById('previous').innerHTML="<img src='../Images/public/previous_button_end.png' border='0' />";
			$("#leftnavi").hide();
			transparent();
		}
		
  	if (!document.getElementsByTagName) return false;
  	if (!document.getElementById) return false;
  	
  	if (!document.getElementById("slideshow")) return false;
  	var slideshow = document.getElementById("slideshow");
  	var wrapper = document.getElementById("slideshow_wrapper");
  	wrapper.style.overflow = "hidden";
  	
  
	
	var slideshow_set = document.getElementById("slideshow_set");
	slideshow_set.style.top = 0+"px";
	slideshow_set.style.left = 0+"px";
	
	var li = slideshow_set.getElementsByTagName("li");
	slideshow_set.max_x = (li.length-2) * 351;
	slideshow_set.max_y = li.length * 285;
	
	var width = li.length * 351;
	slideshow_set.style.width = width+351 + "px";
	
	if(li.length>2){
		$("#rightnavi").show();
	}else{
		$("#rightnavi").hide();
	}
}

  	function previous() {
		transparent();
		var slideshow_set = document.getElementById("slideshow_set");
		var x = parseInt(slideshow_set.style.left);
		if (x % 351 == 0) {
			//document.getElementById('next').innerHTML="<a href='#' onClick='javascript:next();'><img src='../Images/public/next_button.png' border='0' /></a>";
			$("#rightnavi").show();
    		moveSlideshow("slideshow_set",x+351,0,5);
		}
		return false;
	}
	
  	function next()  {
		transparent();
		var slideshow_set = document.getElementById("slideshow_set");
		var x = parseInt(slideshow_set.style.left);
    	if (x % 351 == 0) {
			//document.getElementById('previous').innerHTML="<a href='#' onClick='javascript:previous();'><img src='../Images/public/previous_button.png' border='0' /></a>";
			$("#leftnavi").css("visibility","visible");
			$("#leftnavi").show();
    		moveSlideshow("slideshow_set",x-351,0,5);
		}
		return false;
	}

