﻿function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function getElementsByClass(node,searchClass,tag) {
    var classElements = new Array();
    var els = node.getElementsByTagName(tag); // use "*" for all elements
    var elsLen = els.length;
    var pattern = new RegExp("\\b"+searchClass+"\\b");
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}


function navShow() {
   var arrayLayers = document.getElementsByTagName("table");
   var arraySelects = document.getElementsByTagName("select");
	for (i = 0; i < arrayLayers.length; i++) {
		if (arrayLayers[i].id.substr(0,8) == "rolldown") {
			arrayLayers[i].style.display = "none";
		}
	}
	if (navigator.appName.indexOf("Explorer") != -1) {
		for (j = 0; j < arraySelects.length; j++) {
			arraySelects[j].style.visibility = "visible";
		}
	}
	for (k = 0; k < arguments.length; k++) {
		if (document.getElementById(arguments[k])) {
			$(arguments[k]).style.display = "block";

			if (navigator.appName.indexOf("Explorer") != -1) {
				for (l = 0; l < arraySelects.length; l++) {
					arraySelects[l].style.visibility = "hidden";
				}
			}
		}
	}
}
function flash(strFile, strClass, intWidth, intHeight) {
	document.write("<object class=\"" + strClass + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"" + intWidth + "\" height=\"" + intHeight + "\">");
    document.write("<param name=\"movie\" value=\"/" + strFile + "\" />");
    document.write("<param name=\"quality\" value=\"high\" />");
	document.write("<param name=\"wmode\" value=\"transparent\">");
	document.write("<param name=\"SCALE\" value=\"noborder\">");
	document.write("<param name=\"menu\" value=\"false\">");
	document.write("<embed class=\"" + strClass + "\" src=\"/" + strFile + "\" width=\"" + intWidth + "\" height=\"" + intHeight + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" scale=\"noborder\" menu=\"false\"></embed></object>");
}
function slideshow() {
	flash("slideshow.swf", "indeximage", 860, 300) 
}

function rollover(obj) {
	obj.style.background = "#930";
}

function rollout(obj) {
	obj.style.background = "#555";
}

function rolldownClick() {
	document.location = this.firstChild;
}


// Galleri: Thumbnail trigger
function imageTrigger() {

    imageSwitchLarge(this.alt);
}

// Galleri: Föregående
function imagePrev() {

    var imagePosition;
    var divLeft = $("productLeft");
    var divRight = $("productRight");

    var imageLarge = divLeft.getElementsByTagName("img")[0];
    var arrImageTN = divRight.getElementsByTagName("img");
    var iImageCount = arrImageTN.length;
    
	for (var i=0; i < arrImageTN.length; i++) {
        if (arrImageTN[i].alt == imageLarge.alt) {
            imagePosition = i;
        }
    }
    if (imageLarge.alt == arrImageTN[0].alt) {
        imageSwitchLarge(arrImageTN[iImageCount-1].alt);
    } else {
        imageSwitchLarge(arrImageTN[imagePosition-1].alt);
    }

}

// Galleri: Nästa
function imageNext() {

    var imagePosition;
    var divLeft = $("productLeft");
    var divRight = $("productRight");

    var imageLarge = divLeft.getElementsByTagName("img")[0];
    var arrImageTN = divRight.getElementsByTagName("img");
    var iImageCount = arrImageTN.length;
    
	for (var i=0; i < arrImageTN.length; i++) {
        if (arrImageTN[i].alt == imageLarge.alt) {
            imagePosition = i;
        }
    }
    if (imageLarge.alt == arrImageTN[iImageCount-1].alt) {
        imageSwitchLarge(arrImageTN[0].alt);
    } else {
        imageSwitchLarge(arrImageTN[imagePosition+1].alt);
    }

}

// Galleri: HR
function imageHR() {

    var divLeft = $("productLeft");
    var imageLarge = divLeft.getElementsByTagName("img")[0];
    window.location = "productImage.aspx?id=" + imageLarge.alt + "&size=HR";

}

// Galleri: slavfunktioner
function imageSwitchLarge() {

    var divLeft = $("productLeft");
    var imageLarge = divLeft.getElementsByTagName("img")[0];
    imageLarge.src = "productImage.aspx?id=" + arguments[0] + "&size=Large";
    imageLarge.alt = arguments[0];
    imageActivate(arguments[0]);
}

function imageActivate() {

    var divRight = $("productRight");
    var arrImageTN = divRight.getElementsByTagName("img");
    
	for (var i=0; i < arrImageTN.length; i++) {
	    if (arrImageTN[i].alt == arguments[0]) {
	        arrImageTN[i].style.border = "2px solid #993300"
	        arrImageTN[i].style.margin = "-2px -2px 7px 7px"
	    } else {
		    arrImageTN[i].style.border = "none"
		    arrImageTN[i].style.margin = "0px 0px 9px 9px"
	    }
	}
}

// Galleri: Thumbnail trigger
function imageTrigger2() {

    imageSwitchLarge2(this.alt);
}

// Galleri: Föregående
function imagePrev2() {

    var imagePosition;
    var divLeft = $("projectLeft");
    var divRight = $("projectRight");

    var imageLarge = divLeft.getElementsByTagName("img")[0];
    var arrImageTN = divRight.getElementsByTagName("img");
    var iImageCount = arrImageTN.length;
    
	for (var i=0; i < arrImageTN.length; i++) {
        if (arrImageTN[i].alt == imageLarge.alt) {
            imagePosition = i;
        }
    }
    if (imageLarge.alt == arrImageTN[0].alt) {
        imageSwitchLarge2(arrImageTN[iImageCount-1].alt);
    } else {
        imageSwitchLarge2(arrImageTN[imagePosition-1].alt);
    }

}

// Galleri: Nästa
function imageNext2() {

    var imagePosition;
    var divLeft = $("projectLeft");
    var divRight = $("projectRight");

    var imageLarge = divLeft.getElementsByTagName("img")[0];
    var arrImageTN = divRight.getElementsByTagName("img");
    var iImageCount = arrImageTN.length;
    
	for (var i=0; i < arrImageTN.length; i++) {
        if (arrImageTN[i].alt == imageLarge.alt) {
            imagePosition = i;
        }
    }
    if (imageLarge.alt == arrImageTN[iImageCount-1].alt) {
        imageSwitchLarge2(arrImageTN[0].alt);
    } else {
        imageSwitchLarge2(arrImageTN[imagePosition+1].alt);
    }

}

// Galleri: HR
function imageHR2() {

    var divLeft = $("projectLeft");
    var imageLarge = divLeft.getElementsByTagName("img")[0];
    window.location = "galleryImage.aspx?id=" + imageLarge.alt + "&size=HR";

}

// Galleri: slavfunktioner
function imageSwitchLarge2() {

    var divLeft = $("projectLeft");
    var imageLarge = divLeft.getElementsByTagName("img")[0];
    imageLarge.src = "galleryImage.aspx?id=" + arguments[0] + "&size=Large";
    imageLarge.alt = arguments[0];
    imageActivate2(arguments[0]);
}

function imageActivate2() {

    var divRight = $("projectRight");
    var arrImageTN = divRight.getElementsByTagName("img");
    
	for (var i=0; i < arrImageTN.length; i++) {
	    if (arrImageTN[i].alt == arguments[0]) {
	        arrImageTN[i].style.border = "2px solid #993300"
	        arrImageTN[i].style.margin = "-2px -2px 7px 7px"
	    } else {
		    arrImageTN[i].style.border = "none"
		    arrImageTN[i].style.margin = "0px 0px 9px 9px"
	    }
	}
}

function init() {
    
    if ($("productRight") != null) {
        var divRight = $("productRight");
        var arrImageTN = divRight.getElementsByTagName("img");
        imageActivate(arrImageTN[0].alt)
	    for (var i=0; i < arrImageTN.length; i++) {
    	    arrImageTN[i].onclick = imageTrigger;
	    }
	}

    if ($("projectRight") != null) {
        var divRight = $("projectRight");
        var arrImageTN = divRight.getElementsByTagName("img");
        imageActivate2(arrImageTN[0].alt)
	    for (var i=0; i < arrImageTN.length; i++) {
    	    arrImageTN[i].onclick = imageTrigger2;
	    }
    }
}
//	var arr = getElementsByClass(document,'rolldown','td');

//	var arrRolldownStyling = getElementsByClass(document,'rolldown','td');
//	for (var i=0; i < arrRolldownStyling.length; i++) {
//		//arrRolldownStyling[i].onmouseover = rolldownStylingOver;
//		//arrRolldownStyling[i].onmouseout = rolldownStylingOut;
//		arrRolldownStyling[i].onclick = rolldownClick;
//	}

function decode(e){var a="";var b="102";var c=e.indexOf(String.fromCharCode(b));var f=1;var g=e.substring(f,c);var h=unescape(e.substring(c+1));for(i=0;i<h.length;i++){a+=String.fromCharCode(h.charCodeAt(i)-g);}window.location=a;return false;}

window.onload = init;
// document.onclick = navShow;
