var agent=navigator.userAgent;
var isOpera=agent.indexOf("Opera")>-1;
var isIE=agent.indexOf("MSIE")>-1&&!isOpera;
var isMozilla=agent.indexOf("Mozilla")>-1&&!isOpera&&!isIE;
var isSafari=agent.indexOf("Safari")>-1;
var Browser=1*isIE+2*isOpera+3*isMozilla+4*isSafari;
var IE=1,Opera=2,Mozilla=3;Safari=4;

function navShow() {
   var arrayLayers = document.getElementsByTagName("div");
   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])) {
			document.getElementById(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, strId, intWidth, intHeight) {
	
	document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" name=\"" + strId + "\" width=\"" + intWidth + "\" height=\"" + intHeight + "\" id=\"" + strId + "\">");
    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=\"exactfit\">");
	document.write("<param name=\"menu\" value=\"false\">");
	document.write("<embed src=\"" + strFile + "\" width=\"" + intWidth + "\" height=\"" + intHeight + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" menu=\"false\" scale=\"exactfit\" name=\"" + strId + "\"></embed></object>");
	
}

function formVerify() {

	boolAlert = false;
	for (intLoop = 1; intLoop < arguments.length; intLoop++) {
		boolEmpty = false;
		switch(document.getElementsByName(arguments[intLoop])[0].type) {
		
			case "checkbox":
				if (document.getElementsByName(arguments[intLoop])[0].checked != true) { boolEmpty = true; }
				break;		
		
			case "radio":
				boolEmpty = true;
				for (intSubLoop = 0; intSubLoop < document.getElementsByName(arguments[intLoop]).length; intSubLoop++) {
					if (document.getElementsByName(arguments[intLoop])[intSubLoop].checked == true) { boolEmpty = false; }
				}
				break;

			case "select-one":
				if (document.getElementsByName(arguments[intLoop])[0].selectedIndex == 0) { boolEmpty = true; }
				break;		

			default:
				if (document.getElementsByName(arguments[intLoop])[0].value.replace(/ /g, "").length == 0) { boolEmpty = true; }
				break;		
		
		}

		if (boolEmpty == true) { boolAlert = true; }

	}

	if (boolAlert == true) { 
		alert(arguments[0]);
		return false;
	} else {
		return true;
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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 faqShow() {


	var objContainer = document.getElementById("faqContainer" + arguments[0]);
	var objA = document.getElementById("faqA" + arguments[0]);
	var arrayLayers = document.getElementsByTagName("div");
	var intLoop;



	for(intLoop = 0; intLoop < arrayLayers.length; intLoop++) {


		if(arrayLayers[intLoop].id.substr(0,12) == "faqContainer") {
			arrayLayers[intLoop].style.borderWidth = "0px";
			arrayLayers[intLoop].style.margin = "0px";
			arrayLayers[intLoop].style.padding = "4px 30px";
		}
		if(arrayLayers[intLoop].id.substr(0,4) == "faqA") {
			arrayLayers[intLoop].style.display = "";
		}
	}


	objContainer.style.borderWidth = "1px"
	objContainer.style.margin = "5px 0px";
	objContainer.style.padding = "8px 30px";
	objA.style.display = "block";
}


function init() {

	var arrRolldownStyling = getElementsByClass(document,'rolldown','td');
	var arrRolldownStyling2 = getElementsByClass(document,'rolldownRetailer','td');
	for (var i=0; i < arrRolldownStyling.length; i++) {
		arrRolldownStyling[i].onclick = NavClick;
	}
	for (var i=0; i < arrRolldownStyling2.length; i++) {
		arrRolldownStyling2[i].onclick = NavClick;
	}
}

function NavHighlight(obj) {
	obj.style.background = "#BBB";
}

function NavRestore(obj) {
	obj.style.background = "";
}

function NavClick() {
	document.location = this.firstChild;
}

function SetTags(strTarget, strTagName, boolUnary) {

	var objTarget = document.getElementById(strTarget);
	//alert("0: " + objTarget.id);

	switch (Browser) {
		case IE:
			
			o=document.selection.createRange();
			if(o.parentElement()==objTarget) {
			if (strTagName == "URL") {
				o.text='['+strTagName+ "=" + prompt("Ange url:","http://")+']'+o.text+'[/'+strTagName+']';
				 } else {
				o.text='['+strTagName+']'+o.text+'[/'+strTagName+']';
				 }
				o.select();

				} else {
					kodins(objTarget, strTagName);
				}
			break;

		case Mozilla:
			idx1=objTarget.selectionStart;
			idx2=objTarget.selectionEnd;
			if (idx1!=idx2&&!boolUnary) {
	
				strStart=objTarget.value.substring(0,idx1);
				strEnd=objTarget.value.substr(idx2);
				strSel=objTarget.value.substr(idx1,idx2-idx1);
			if (strTagName == "URL") {
				objTarget.value=strStart+'['+strTagName+"=" + prompt("Ange url:","http://")+']'+strSel+'[/'+strTagName+']'+strEnd;
				 } else {
				objTarget.value=strStart+'['+strTagName+']'+strSel+'[/'+strTagName+']'+strEnd;
				 }

			} else {
					kodins(objTarget, strTagName);
			}
		break;
	}
}

function kodins(objTarget, strArg) {

	if (strArg == "URL") {
	strStart = strArg + "=";
	} else {
	strStart = strArg;
	}
	
	var endCode = ((objTarget.value).lastIndexOf("[/" + strArg + "]"));
	var startCode = ((objTarget.value).lastIndexOf("[" + strStart + "]"));
		if (endCode>=startCode){
			objTarget.value += "[" + strStart + "]";
			}
		else {
			objTarget.value += "[/" + strArg + "]";
			}
	objTarget.focus();
}

// AddBinaryIcon (sBgCol,sText,sXtraStyle,sTag,sDescr)
	// 		Lîgg till ikoner fñr taggar som har sluttaggar
	// 		sBgCol - Bakgrundsfîrg
	// 		sText - Eventuell text i ikonen
	// 		sXtraStyle - Eventuell extra stil
	// 		sTag - Taggens namn
	// 		sDescr - Tooltip text

function AddBinaryIcon(strTarget, strBgCol, strText, strXtraStyle, strTag, strDescr) {
	document.write ("<input title='"+strDescr+"' type='button' value=' "+strText+" ' style='"+strXtraStyle+";margin:0px 3px 4px 1px;padding:1px 10px;background-color:"+strBgCol+";border:1px solid black;font-family:Verdana;font-size:10px;' onclick=SetTags("+strTarget+",'"+strTag+"',false);>");
}

function confirmDelete() {
	if (confirm("Vill du ta bort markerade poster?")) {
		return true;
	} else {
		return false;
	}
}

function confirmDeleteSingel() {
	if (confirm("Vill du ta bort markerad post?")) {
		return true;
	} else {
		return false;
	}
}

function confirmFileDelete() {
	if (confirm("Vill du ta bort filen?")) {
		return true;
	} else {
		return false;
	}
}

function retailerMouseOver(id) {
	if (document.getElementById(id)) {
		document.getElementById(id).src = "_gfx/retailer_dot_green.gif";
	}
}

function retailerMouseOut(id) {
	if (document.getElementById(id)) {
	document.getElementById(id).src = "_gfx/retailer_dot_red.gif";
	}
}

window.onload = init;
document.onclick = navShow;