// START IMAGE ROLLOVER
function strpbrk( haystack, char_list ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Alfonso Jimenez (http://www.alfonsojimenez.com)
    // *     example 1: strpbrk('This is a Simple text.', 'is');
    // *     returns 1: 'is is a Simple text.'
 
    var lon = haystack.length;
    var lon_search = char_list.length;
    var ret = false;
    var stack = '';
 
    if (lon >= lon_search) {
        if (lon == lon_search) {
            if (haystack == char_list){
                ret = haystack;
            }
        } else {
            j = 0;
            i = 0;
            while (i < lon_search && j < lon && !ret) {
                if (char_list[i] == haystack[j]) {
                    i++;
                    if (i == lon_search) {
                        ret = true;
                    }
                }
                j++;
            }
            if (ret) {
                for(i = (j-lon_search); i < lon; i++){
                    stack += haystack[i];
                }
            }
            if (stack != '') {
                ret = stack;
            }
        }
    }
    return ret;
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



var fx;
var fxOut;
var fxOutDone;
fxOutDone = false;
var oldProduct;
var aTimeout;
var busy;
busy = false;
function checklink(link,pid) {
	for (var i=0; i < prodArray.length; i++) {
		if(prodArray[i][3] == pid) {
			if(currentProduct == i) {
				// okay, got the one whos active
				//window.location.href = '/index.html?p='+pid;
				return false;
			}
		}
	}
	
	window.location.href = '/detail.html?p='+pid;
}

function changeBGPic(src) {
	if(!busy){
		busy = true;	
		$clear(myTimer);
		if(!src){
			var currentImage = $('myImage').getProperty('src');
			var treffer = 0;
			var newimg = 0;

			for (var i = 0; i < Images.length; i++){
				if(Images[i] == currentImage){
					treffer = i;
				}
			}
			if(treffer < Images.length-1){
				newimg = treffer+1;
			} else {
				newimg = 0;
			}
			
			src = Images[newimg];

		}


		var html = Description[src];
		if(html){
			$('imagedescription').innerHTML = '<img src="'+html+'" alt="" />';
		} else {
			$('imagedescription').innerHTML = "";
		}
		
		
		$('loadingbig').fade('in', {'duration': '300'});
		$('myImage').setStyle('opacity', '0');

		if(!fx) {
			fx = new Fx.Style($('myImage'), 'opacity', {wait:false,duration:1200,
			onComplete: function() {
				fxOutDone = 0;
			}
			});

		}

		var myImages = new Asset.images([src], {
			onProgress: function (i){

			},
		    onComplete: function(i){

				$('loadingbig').fade('out', {'duration': '300'});
				$('myImage').setProperty('src', src);
				/*
				if($('myImage').height < $('myImage').width){
					$('myImage').setStyles({width: '100%', height: 'auto'});
				} else {
					$('myImage').setStyles({width: 'auto', height: '100%'});
				}
				*/
			
				var size = $('picture').getSize();
				//alert(size.y);
				var pictureHeight =$ ('pictureinner').getStyle('height');
				//alert(pictureHeight);
				$('myImage').setStyles({height: size.y + 'px' });
				fx.set(0);
				fx.start(0, 1);
				busy = false;
					if(myPlay == "play"){
						myTimer = nextProduct.delay(5500); 
					} else {
						$clear(myTimer); 
					}
		    }
	
		
		});
		
		}
}

function addRollover(element, cnt) {
	element.addEvent('mouseover', function(){
		if(cnt-1 == currentProduct) {
			return true;
		}
		this.src = rolloverArray[cnt-1][1];
	});
	element.addEvent('mouseout', function(){
		if(cnt-1 == currentProduct) {
			this.src = rolloverArray[cnt-1][1];
		}
		else {
			if(cnt > 0) {
				this.src = rolloverArray[cnt-1][0];
			}
		}
	
	});
}


function nextProduct() {

	$clear(myTimer); 
	var currentImage = $('myImage').getProperty('src');

	var treffer = 0;
	var newimg = 0;

	for (var i = 0; i < Images.length; i++){
		
		var splitt = Images[i].split("/");
		splitt.reverse();
		var photosrc = splitt[0];
		
		var oldsplitt = currentImage.split("/");
		oldsplitt.reverse();
		var oldphotosrc = oldsplitt[0];

		if(photosrc == oldphotosrc){
			treffer = i;
		}
	}

	if(treffer < Images.length-1){
		newimg = treffer+1;
	} else {
		newimg = 0;
	}
	//alert(treffer);
	changeBGPic(Images[newimg]);
}

function prevProduct() {

	$clear(myTimer); 
	var currentImage = $('myImage').getProperty('src');
	var treffer = 0;
	var newimg = 0;

	for (var i = 0; i < Images.length; i++){
		var x = currentImage.length;
		var y = Images[i].length;
		if(currentImage.substring(x-36, x) == Images[i].substring(y-36, y)){
			treffer = i;
		}
	}

	if(treffer > 0){
		newimg = treffer-1;
	} else {
		newimg = Images.length -1;
	}

	changeBGPic(Images[newimg]);
}

function updateDirections() {
	//$('leftclick').setStyle("visibility", "visible");
	//$('rightclick').setStyle("visibility", "visible");
}