//var cssChanger;
var rating;
var comment;
function onPageLoad(srYear, BandId, Pic, PicId){
//	alignThumbs();
//	cssChanger = new cChangeCss();
	//rating = new cRate(srYear, BandId, Pic, PicId);

	comment = new cComment();

	window.defaultStatus = 'SommarRock';
	if (window.name == 'Sr_Images_Fullscreen')
		changeFullscreenBtn();
}

function MyReplace(sOrgVal,sSearchVal,sReplaceVal){
	var sVal;
	try{
		sVal = new String(sOrgVal);
		if (sVal.length < 1) { return sVal; }
		var sRegExp = eval("/" + sSearchVal + "/g");
		sVal = sVal.replace(sRegExp,sReplaceVal);
	}
	catch (exception){}
	return sVal;
}


function showInfo(text){
	arr = getElementsByClass('infoPopup', 'div');
	if (arr.length > 0){
		imgArr = arr[0].parentNode.getElementsByTagName('img');
		if (imgArr.length > 0){
			img = imgArr[0];

			arr[0].style.filter = 'alpha(opacity=80)';
			arr[0].style.MozOpacity= '.80';
			arr[0].style.KhtmlOpacity= '.80';
			arr[0].style.opacity = '.80';
		
			arr[0].style.height = img.offsetHeight+'px';
			arr[0].style.width = img.offsetWidth+'px';
			arr[0].style.left = getPageOffsetLeft(img)+'px';
			arr[0].style.top = getPageOffsetTop(img)+'px';
			arr[0].style.lineHeight = (img.offsetHeight)+'px';
			arr[0].innerHTML = text;
			arr[0].style.visibility = 'visible';
			setTimeout('hideInfo(65);', 1500);
		}
	}
}

function hideInfo(opacity){
	arr = getElementsByClass('infoPopup', 'div');
	if (arr.length > 0){
		if (opacity > 0){
			arr[0].style.filter = 'alpha(opacity='+opacity+')';
			arr[0].style.MozOpacity= (opacity / 100);
			arr[0].style.KhtmlOpacity= (opacity / 100);
			arr[0].style.opacity = (opacity / 100);
//			alert("hideInfo("+(opacity-10)+");");
			setTimeout("hideInfo("+(opacity-5)+");", 100);
		}else{
			arr[0].style.visibility = 'hidden';
//			alert("hidden"+ opacity);
		}
	}
}

function getElementsByClass(elClass, tag, node){
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+elClass+'(\\\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function alignThumb(thumb){
/*
	var thumbs = document.getElementsByTagName("img");
	var str = '';
	for (i=0;i<thumbs.length;i++)
		if (thumbs[i].src.toLowerCase().indexOf('bilder_') > -1){
			dW = thumbs[i].parentNode.parentNode.offsetWidth-6;
			tW = thumbs[i].offsetWidth;
			thumbs[i].style.marginLeft = (dW / 2) - (tW / 2) + 'px';

			dH = thumbs[i].parentNode.parentNode.offsetHeight-6;
			tH = thumbs[i].offsetHeight;
			thumbs[i].style.marginTop = (dH / 2) - (tH / 2) + 'px';
		}
*/
	thumb.parentNode.parentNode.style.textAlign = 'left';
	dW = thumb.parentNode.parentNode.offsetWidth-6;
	tW = thumb.offsetWidth;
	thumb.style.marginLeft = Math.round((dW / 2) - (tW / 2)) + 'px';

	dH = thumb.parentNode.parentNode.offsetHeight-6;
	tH = thumb.offsetHeight;
	//alert(Math.round((dH / 2) - (tH / 2)) + 'px');
	thumb.style.marginTop = Math.round((dH / 2) - (tH / 2)) + 'px';
	


}

function AlbumsItemHover(div, status){
	div.style.cursor = 'pointer';
	div.oldClassName = div.className;
	div.className = div.className.replace(/AlbumsItem/ig, 'AlbumsItemHover');
	window.status = status;
}
function AlbumsItemOut(div){
	div.className = div.oldClassName;
}

function AlbumsItemClick(div){
//	alert(div.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].tagName);
	if (div.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].tagName.toLowerCase() == 'a')
		location.href = div.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].href;
	else
		location.href = div.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].href;
	return false;
}

function mainMenuHover(obj){
	for (i=0;i<obj.childNodes.length;i++)
		if (obj.childNodes[i].tagName && obj.childNodes[i].tagName.toLowerCase() == 'table'){
			obj.childNodes[i].style.visibility = 'visible';
			obj.oldClassName = obj.className;
			obj.className = 'currMainItem';
		}
}
function mainMenuOut(obj){
	for (i=0;i<obj.childNodes.length;i++)
		if (obj.childNodes[i].tagName && obj.childNodes[i].tagName.toLowerCase() == 'table'){
			obj.childNodes[i].style.visibility = 'hidden';
			obj.className = obj.oldClassName;
		}
}

function subMenuHover(obj, status){
//	for (i=0;i<obj.childNodes.length;i++)
	obj.style.cursor = 'pointer';
	if (obj.childNodes[0] && obj.childNodes[0].tagName.toLowerCase() == 'td'){
		obj.childNodes[0].oldClassName = obj.childNodes[0].className;
		obj.childNodes[0].className = 'currSubItem';
	}

	if (obj && obj.tagName.toLowerCase() == 'tr'){
		obj.oldClassName = obj.className;
		obj.className = 'currSubItem';
	}
	window.status = status;
}
function subMenuOut(obj){
	if (obj.childNodes[0] && obj.childNodes[0].tagName.toLowerCase() == 'td'){
		obj.childNodes[0].className = obj.childNodes[0].oldClassName;
	}

	if (obj && obj.tagName.toLowerCase() == 'tr'){
		obj.className = obj.oldClassName;
	}
}
function subMenuClick(obj){
//	alert(obj.childNodes[0].childNodes[0].tagName);
	location.href = obj.childNodes[0].childNodes[0].href;
	return false;
}

function fullScreen(url){
		if (navigator.appName == "Microsoft Internet Explorer")
			window.open(url, 'Sr_Images_Fullscreen', 'fullscreen=yes, scrollbars=auto, resizable=yes').focus();
		else
			window.open(url, 'Sr_Images_Fullscreen', 'width=' + (screen.width-5) + ',height=' + (screen.height-30) + ', scrollbars=auto, resizable=yes, ').focus();
}

function changeFullscreenBtn(){
	div = document.getElementById('linkMenu');
	if (div){
		links = div.getElementsByTagName('a');
		for (i=0;i<links.length;i++)
			if (links[i].innerHTML == 'Fullskärm'){
				links[i].innerHTML = 'Stäng';
				links[i].onclick = function(){window.close();}
				break;
			}
	}
}

function getPageOffsetLeft(el) {
	return el.offsetLeft + (el.offsetParent ? getPageOffsetLeft(el.offsetParent) : 0);
}

function getPageOffsetTop(el) {
  return el.offsetTop + (el.offsetParent ? getPageOffsetTop(el.offsetParent) : 0);
}

function mouseover(obj){
	obj.oldClassName = obj.className;
	obj.className = obj.className+'Hover';
}

function mouseout(obj){
	obj.className = obj.oldClassName;
}

function imageForward(obj){
	document.location = obj.firstChild.href;
}

function imageBack(obj){
	document.location = obj.firstChild.href;
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function showHideItems(lnkObj)
{

	//alert(lnkObj.parentNode.parentNode.parentNode.className);
	var obj = lnkObj.parentNode.parentNode.parentNode;
	var obj = obj.getElementsByTagName('DIV');
	
	//var str = "";
	var headerCnt = 0;
	var cnt = 0;

	for (var i=0;i<obj.length;i++)
	{
		if (obj[i].className == 'header')
			headerCnt++;

		if (headerCnt == 2 && obj[i].className != 'header')
		{
			cnt++;
			//str += obj[i].className+' '+cnt+'\n';
			if (cnt >= 6)
			{
				if (obj[i].style.display == 'none')
					obj[i].style.display = '';
				else
					obj[i].style.display = 'none';
			}
		}
	}
	//alert(str);
	/*
	var foundHeader = 0;
	var beginPos = -1;
	for (var i=0;i<obj.childNodes.length;i++)
	{
		alert(obj.childNodes[i]);
		if (obj.childNodes[i].className == 'header')
		{
			if (foundHeader == 1)
			{
				foundHeader = 2;
			}
			else
				foundHeader = 1;
		}
		
		if (foundHeader == 2 && obj.childNodes[i].className != 'header')
		{
			if (beginPos == -1)
				beginPos = i;
			
			if (i - beginPos >= 5)
			{
				alert(obj.childNodes[i]);
				if (obj.childNodes[i].style.display == 'none')
					obj.childNodes[i].style.display = '';
				else
					obj.childNodes[i].style.display = 'none';
				//alert(obj.childNodes[i]);
				//return;
			}

		}
	}
	*/
}

function showHideVideo()
{
	var video_link = document.getElementById('video_link');
	var video_cont = document.getElementById('video_cont');

	if (video_cont.style.display == 'none')
	{
		video_cont.style.display = '';
		video_link.innerHTML = 'Göm filmen';
	}
	else
	{
		video_cont.style.display = 'none';
		video_link.innerHTML = 'Klicka här för att se film från uppbyggnaden';
	}
}
