/**
 * @company      Catching Media
 * @author       Diederik van Dam
 * @copyright 	 2011
 * @creationdate 2011-6-6T9:57 // <!-- phpDesigner :: Timestamp [2-11-2011 23:15:43] -->
 * 20111102 - fixed href linking error
 */

	var slidingImagesControl 	= new Array();
	var slidingImagesLibrary	= new Array();
	var slidingImagesLinks		= new Array();
	var slidingImagesWidths		= new Array();
	var slidingImagesHeights	= new Array();
	var ie = document.all?true:false;

	function registerSlidingImage($name,$speed,$pointer,$images,$links,$widths,$heights){
		$names	= slidingImagesControl[0];
		if($names)	slidingImagesControl[0] = $names+"###"+$name;
		else		slidingImagesControl[0] = $name;
		slidingImagesControl[$name]	= new Array($name,$speed,$pointer);
		slidingImagesLibrary[$name]	= $images;
		slidingImagesLinks[$name]	= $links;
		slidingImagesWidths[$name]	= $widths;
		slidingImagesHeights[$name]	= $heights;
	}

	function slidethem(){
		if(slidingImagesControl.length>=1){
			$names = slidingImagesControl[0].split("###");
			for (i=0;i<$names.length;i++)	slideit($names[i]);
		}
	}

	function slideit($name){
		var $effects 		= 0;
		var $blenddelay	= 0;
		var $slidespeed	= 15000;//default
		var $pointer	= 0;
		var $wait		= 0;
		$speed		= Number(slidingImagesControl[$name][1]);
        //alert($speed);
		if($speed>0)	$slidespeed	= $speed;
        if($speed==0)   $slidespeed	= 65000000;
        		
		$pointer		= Number(slidingImagesControl[$name][2]);
        $imagesCount    = slidingImagesLibrary[$name].length;
		if($obj = getObjectByID($name)){
			if (ie){
				if($obj.filters[0]){
					$effects	= 1;
					$blenddelay = $obj.filters[0].duration*800;
				}
			}
			if($effects)	$obj.filters[0].apply();
            else {
              $blenddelay	= $slidespeed; 
               // alert($name+" "+$pointer+" "+$imagesCount);
              if($imagesCount>1 && $pointer>0){
                hideByID($name);
                setTimeout(function() {new Effect.Appear($name, { duration: 2.0 });},200);
              }
            }           

			$obj.src=slidingImagesLibrary[$name][$pointer];
			if(slidingImagesWidths[$name][$pointer])     $obj.style.width=slidingImagesWidths[$name][$pointer]+"px";
			if(slidingImagesHeights[$name][$pointer])    $obj.style.height=slidingImagesHeights[$name][$pointer]+"px";
            if(slidingImagesLinks[$name][$pointer]){
                $link = slidingImagesLinks[$name][$pointer];
                //alert($name+" "+$link);
                $obj.style.cursor = "pointer";
                
                getObjectByID($name).setAttribute("onclick","window.location.href = '"+slidingImagesLinks[$name][$pointer]+"';");
                getObjectByID($name).onclick = function() {window.location.href = slidingImagesLinks[$name][$pointer]; return false;};
            }
			if($effects) 	$obj.filters[0].play();
            //else            new Effect.Appear($name, { duration: 0.3 });          
			slidingImagesControl[$name][2]	= ($pointer<slidingImagesLibrary[$name].length-1)? $pointer+1 : 0
			$wait	= $slidespeed + $blenddelay;
            //alert($wait);
			setTimeout("slideit('"+$name+"')",$wait);
		}
	}
    
