var ie=false;
if(document.all){
	ie=true;
}
function getObj(objectID){
	if(ie){
		return document.all[objectID];
	}else{
		return document.getElementById(objectID);
	}
}
function javascriptImport(js){
	var tag=document.createElement('script');
	tag.type='text/javascript';
	tag.src=js;
	document.body.appendChild(tag);
}
/* window.onload=function(){javascriptImport('collectables.js')} */
function objectJavascriptImport(object,js){
	var tag=document.createElement('script');
	tag.type='text/javascript';
	tag.src=js;
	object.appendChild(tag);
}
/* window.onload=function(){objectJavascriptImport(document.body,'collectables.js')} */
/* Ej testad. Obs! ska  vara object. Eller tex. "var obj=getObj('objectID');" Men som sagt, ej testad. */

/* Contact emails settings and addresses */

var emailDomain='sbis';
var emailTLD='se';

/* Frames count and delay (ms) */

var frames=5;
var delay=12500;

/* Slide size (px) */

var slideWidth=970;
var slideHeight=300;

/* Content size (px) */

var outerContentWidth=1570;
var contentWidth=970;
var contentTop=20;

/* Count initialization */

// current position
var curpos=0;
// previous position
var prepos=1;
// true=play,!true=pause
var run=true;

/* Load frame and slide container stylesheets */

document.write("<style type='text/css'>");
document.write("#outerContainer{width:"+outerContentWidth+"px;margin:0px auto;background:transparent;text-align:center;}");
document.write("#contentContainer{position:relative;top:"+contentTop+"px;width:"+slideWidth+"px;margin:0px auto;background:white;color:black;border-left:1px solid rgb(80,80,80);text-align:left;}");
document.write("#contentContainer.spacer{height:10px;}");
document.write("#slideContainer{position:relative;width:"+slideWidth+"px;height:"+slideHeight+"px;margin:0px auto;}");
document.write("#slideContainer,#player{background:black;}");
document.write("img{margin:0px;}");
for(i=1;i<=frames;i++)document.write("#frame"+i+"{position:absolute;left:0px;top:0px;width:"+slideWidth+"px;height:"+slideHeight+"px;z-index:"+i+";display:none;overflow:hidden;}");
document.write("</style>");

/* Control functions */

function next(){
	curpos=curpos+1;
	if(curpos>frames) curpos=1;
	var hp=getObj("hiddenCurpos");
	hp.value=curpos;
//	eval('getObj("'+'frame'+prepos+'").style.visibility'+'="hidden"');
//	eval('getObj("'+'frame'+curpos+'").style.visibility'+'="visible"');
	eval('getObj("'+'frame'+prepos+'").style.display'+'="none"');
	eval('getObj("'+'frame'+curpos+'").style.display'+'="inline"');
	fadeIn('frame'+curpos,0);
	prepos=curpos;
	if(run)setTimeout("next()",delay);
}
function makeframes(path){
	var p;
	var pLen=path.length;
	if(path.substr(pLen-1)!="/"){p=path+"/";}else{p=path;}
	document.write("<div id='player' class='borderRadiusTop'>");
	for(i=1;i<=frames;i++)document.write("<div id='frame"+i+"' class='borderRadiusTop'><img src='"+p+i+".png' alt='' class='borderRadiusTop' /></div>");
	document.write("</div>");
}
function fadeIn(object,opacity){
	obj=getObj(object);
	if(opacity<=100){
		setOpacity(obj,opacity);
		opacity+=2;
		window.setTimeout("fadeIn('"+object+"',"+opacity+")",25);
	}
}
function fadeOut(object,opacity){
	obj=getObj(object);
	if(opacity>=0){
		setOpacity(obj,opacity);
		opacity-=2;
		window.setTimeout("fadeOut('"+object+"',"+opacity+")",25);
	}
}
function setOpacity(object,opacity){
	opacity=(opacity==100)?99.999:opacity;
	object.style.filter="alpha(opacity:"+opacity+")";
	object.style.KHTMLOpacity=opacity/100;
	object.style.MozOpacity=opacity/100;
	object.style.opacity=opacity/100;
}
function hideObject(object){
	obj=getObj(object);
	obj.style.visibility="hidden";
}
function showObject(object){
	obj=getObj(object);
	obj.style.visibility="visible";
}
function closeObject(object){
	obj=getObj(object);
	obj.style.display="none";
}
function openObject(object){
	obj=getObj(object);
	obj.style.display="inline";
}
function toggleObject(object){
	obj=getObj(id);
	if(obj.style.display=='none'){
		openObject(object);
	}else{
		closeObject(object);
	}
	if(obj=='navhead'){
		obj.style.color='#f80';
	}
}
function getElementsByClassName(className){
	var elements=[];
	var allObjects=(document.all)?document.all:document.getElementsByTagName('*');
	var i=allObjects.length-1;
	do
	{
		if(allObjects.item(i).className.indexOf(className)!=-1)
			elements.push(allObjects.item(i));
		i--;
	}
	while (i>=0);
	return elements;
}
function getAttributeValue(elementId,attribute){
	var eid=getObj(elementId);
	var cval=eid.getAttribute(attribute);
	return(cval);
}
function setAttributeValue(elementId,attribute,value){
	var eid=getObj(elementId);
	eid.setAttribute(attribute,value);
}
function getBrowserWidth(){
	if(window.innerWidth){
		return(window.innerWidth);
	}
	else if(document.documentElement && document.documentElement.clientWidth!=0){
		return(document.documentElement.clientWidth);
	}
	else if(document.body){
		return(document.body.clientWidth);
	}
	return(0);
}
function getBrowserHeight(){
	if(window.innerHeight){
		return(window.innerHeight);
	}
	else if(document.documentElement && document.documentElement.clientHeight!=0){
		return(document.documentElement.clientHeight);
	}
	else if(document.body){
		return(document.body.clientHeight);
	}
	return(0);
}
function displayWidth(objectID){
	var widthContainer=getObj(objectID);
	var currentBrowserWidth=getBrowserWidth();
	widthContainer.innerHTML=currentBrowserWidth;
}
function displayHeight(objectID){
	var heightContainer=getObj(objectID);;
	var currentBrowserHeight=getBrowserHeight();
	heightContainer.innerHTML=currentBrowserHeight;
}
function openWindow(url,name,style){
	var win=window.open(url,name,style="width=970,height=650,resizable=1,scrollbars=1,menubar=1,location=1,toolbar=1,directories=1,status=1");
	win.focus();
	return(win);
}

function openDoc(url,name,style){
	var win=window.open(url,name,style="width=970,height=650,resizable=1,scrollbars=1");
	win.focus();
	return(win);
}
/* browser to image */
function popImg(simagePath) {
    window.open("include/js/b2i.php#"+simagePath,"","height=200,width=200,resizable=1,scrollbars=0,top=30,left=30");
}
var arrTemp=self.location.href.split("#");
var imagePath=(arrTemp.length>0)?arrTemp[1]:"";
var NS=(navigator.appName=="Netscape")?true:false;
var NS=((!document.all)||window.opera)?true:false;

function b2i(){
	var iWidth=(NS)?window.innerWidth:document.documentElement.clientWidth;
	var iHeight=(NS)?window.innerHeight:document.documentElement.clientHeight;
	iWidth=document.images[0].width-iWidth;
	iHeight=document.images[0].height-iHeight;
	window.resizeBy(iWidth,iHeight);
	self.focus();
}
function changeObjectContent(objectID,content){
	var obj=getObj(objectID);
	obj.innerHTML=content;
}
function clearObjectContent(objectID){
	var obj=getObj(objectID);
	obj.innerHTML='';
}
function textSize(objectID){
	var obj=getObj(objectID);
	var getSize=textSizeByBrowserHeight();
	obj.style.fontSize=getSize+'px';
}
function joinEmail(a,d1,d2){
	var j1='@';
	var j2='.';
	return(a.concat(j1,d1,j2,d2));
}
function centerScroll(){
    var cw=getBrowserWidth();
    var ch=getBrowserHeight();
    var hash=getObj(getSomeHash());
    if(cw<1325){
        var scw=(outerContentWidth-cw)/2+10;
        if(ch<600){
            var sch=slideHeight-(slideHeight/6);
        }else{
            var sch=0;
        }
    }
    if(cw<contentWidth){
        var scw=(outerContentWidth-contentWidth-20)/2;
        if(ch<600){
            var sch=slideHeight-(slideHeight/6);
        }else{
            var sch=0;
        }
    }
    if(hash){
        var sch=getAbsoluteOffsetTop(hash);
    }
    window.scrollTo(scw,sch);
}
function submitForm(obj){
	var sub=getObj(obj);
	sub.submit();
}
function clearForm(formObject){
	var elements=formObject.elements;
	formObject.reset();
	for(i=0;i<elements.length;i++){
		typeOfElement=elements[i].type.toLowerCase();
		switch(typeOfElement){
			case 'text':
			case 'password':
			case 'textarea':
			case 'hidden':
				elements[i].value='';
			break;
			case 'radio':
			case 'checkbox':
				if(elements[i].checked){
					elements[i].checked=false;
				}
			break;
			case 'select-one':
			case 'select-multi':
				elements[i].selectedIndex=-1;
			break;
			default:
			break;
		}
	}
	clearResult('result');
}
/* onclick='clearForm(this.form)' */

function getSomeHash(){
    var hashId=window.location.hash.replace("#","");
    return(hashId);
}
function getAbsoluteOffsetLeft(obj){
	var curleft=0;
	if(obj.offsetParent)
	while(1){
		curleft+=obj.offsetLeft;
		if(!obj.offsetParent) break;
		obj=obj.offsetParent;
	}
	else if(obj.x) curleft+=obj.x;
	return curleft;
}
function getAbsoluteOffsetTop(obj){
	var curtop=0;
	if(obj.offsetParent)
	while(1){
		curtop+=obj.offsetTop;
		if(!obj.offsetParent) break;
		obj=obj.offsetParent;
	}
	else if(obj.y)
	curtop += obj.y;
	return curtop;
}
var eventCache=function(){
	var listEvents=[];
	return{
		listEvents:listEvents,
		add:function(node,sEventName,fHandler){
			listEvents.push(arguments);
		},
		flush:function(){
			var i,item;
			for(i=listEvents.length-1;i>=0;i=i-1){
				item=listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1],item[2],item[3]);
				};
				if(item[1].substring(0,2)!='on'){
					item[1]='on'+item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1],item[2]);
				};
				item[0][item[1]]=null;
			};
		}
	};
}();
function addEvent(obj,type,fn){
	if (obj.addEventListener){
		obj.addEventListener(type,fn,false);
		eventCache.add(obj,type,fn);
	}
	else if(obj.attachEvent){
		obj['e'+type+fn]=fn;
		obj[type+fn]=function(){obj['e'+type+fn](window.event);}
		obj.attachEvent('on'+type,obj[type+fn]);
		eventCache.add(obj,type,fn);
	}else{
		obj['on'+type]=obj['e'+type+fn];
	}
}
function addVars(){
	addEvent(window,'unload',eventCache.flush);
	dw=function(){displayWidth('currentWidth')};
	dh=function(){displayHeight('currentHeight')};
	ts=function(){next()};
	cs=function(){centerScroll()};
	eml1=joinEmail('info',emailDomain,emailTLD);
	eml2=joinEmail('info1',emailDomain,emailTLD);
	eml3=joinEmail('info2',emailDomain,emailTLD);
	eml4=joinEmail('info5',emailDomain,emailTLD);
}
addVars();
addEvent(window,'load',dw);
//addEvent(window,'resize',dw);
addEvent(window,'load',dh);
//addEvent(window,'resize',dh);
addEvent(window,'load',ts);
addEvent(window,'load',cs);
//addEvent(window,'resize',cs);
