var totalwidth;


function is_iemac(){
        var SniffVer=navigator.appVersion;
        SniffVer=SniffVer.substring(0,4);
        var SniffClient=navigator.appName;
        var SniffOS=navigator.platform;
        if(SniffOS=='MacPPC' && SniffClient=='Microsoft Internet Explorer'){
                        return true;
                        }
                        else{return false;}
}



function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = '; expires='+date.toGMTString();
  }
  else expires = '';
  document.cookie = name+'='+value+expires+'; path=/';
}

function readCookie(name) {
  var nameEQ = name + '=';
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function eraseCookie(name) {
        createCookie(name,'',-1);
}



function makescrollmenuwidth(scrollmenu){
	if(document.getElementById(scrollmenu)&& !is_iemac() ){
		var menu=document.getElementById(scrollmenu);
		var totalwidth=0;
		var aList=menu.getElementsByTagName('li');
		//var unOrlist=menu.getElementsByTagName('ul');
		var InstanceMargin=25;
		
		if(aList[0]){
		for (var i=0;i<aList.length;i++)
		{
			//alert(aList[i].width;);
			//totalwidth=totalwidth+aList[i].idth;
			totalwidth=totalwidth+aList[i].clientWidth;
			totalwidth=totalwidth+InstanceMargin;
		}
		//alert(aList[1].parentNode);
		//alert(totalwidth);
		//alert(aList[1].parentNode.style.width);
		
			totalwidth=totalwidth+'px';
			aList[1].parentNode.style.width=totalwidth;
		
		//alert(aList[1].parentNode.style.Width);
		}
	}
}


function imgPopup(url,alt){
        var openIpix='';
        var closeIpix='';
        var isIpix=false;
        urlExtension=url.split(".");
        if(urlExtension[urlExtension.length-1]=='ipx'){isIpix=true;}
        //else{alert('not an ipix, must be an image');}
                                        var imgPopup=window.open('','imgPopup','height=50,width=50,toolbar=no,scrollbars=no,resizable=yes,menubar=no,status=no,directories=no,location=no,50,50');
                                        imgPopup.document.open();
                                        imgPopup.document.writeln('<html><head><title>image</title> \n <style type="text/css"> \n a{color:#3f3479;} p#caption{background-color:#eeeeee;text-align: left;padding-left: 10px;padding-right: 10px;}  \n body {font-family: Tahoma, Arial, Helvetica, sans-serif;text-align: center;} \n p {font-size: 70%;margin-top: 0px;padding-top: 0.5em;padding-bottom: 1em;} \n img {display: block; margin-right: auto; margin-left: auto;} \n  p.close {text-align: center; margin-bottom: 0px;        width: 9em;        float: right;        color: #FFFFFF;           padding: 3px;        font-weight: normal;}  \n </style> \n </head> \n <body>');
                                                                                if(isIpix){
                                                                                        imgPopup.document.writeln('<div id="lrgimage" style="width:450;height:360;border:solid;" > \n <embed src="' + url + '" width="450" height="360" border="0" ></embed> \n </div>');
                                                                                        }else{
                                                                                        imgPopup.document.writeln('<img src="' + url + '" alt="' + alt + '" id="lrgimage" />');
                                                                                        }
                                                                                imgPopup.document.writeln(' \n <p id="caption" >' + alt + '</p><p class="close"><a href="javascript:window.close();">Close Window</a></p> \n </body> \n </html>');
                                                                                imgPopup.document.title=alt;
                                                                                var bigImage=imgPopup.document.getElementById('lrgimage');
                                        var captiontxt=imgPopup.document.getElementById('caption');
                                                                                //alert(bigImage.width);
                                        //captiontxt.style.color='#333333';
                                        //captiontxt.style.fontsize='70%';
                                        //1st resize for shitty explorer
                                                var newwidth=bigImage.width+60;
                                                if(!newwidth){newwidth=490;}
                                                var newheight=imgPopup.document.body.scrollHeight+40;
                                                imgPopup.resizeTo(newwidth,newheight);
                                                imgPopup.window.focus;
                                                
                                        bigImage.onload = function ()
                                        //for firefox
                                        {
                                                newwidth=bigImage.width+40;
                                                newheight=imgPopup.document.body.scrollHeight+60;
                                                imgPopup.resizeTo(newwidth,newheight);
                                                imgPopup.window.focus;
                                        }
										window.onload = function ()
                                        //for firefox
                                        {
                                                newwidth=bigImage.width+40;
                                                newheight=imgPopup.document.body.scrollHeight+60;
                                                imgPopup.resizeTo(newwidth,newheight);
                                                imgPopup.window.focus;
                                        }
                                                                                imgPopup.onblur=imgPopup.window.focus;
}

function docPopup(url){
                                                window.open(url,'popup');
}

function popupLinks(){
if(!document.getElementById)return false;
var aLinks=document.getElementsByTagName('a');
//alert('running script');
for (var i=0;i<aLinks.length;i++) {
        if (aLinks[i].className == 'popup')
                        {
                                aLinks[i].onclick = function ()
                                {
                                        //alert(linktype);]
                                        //
                                        var linktype=this.getAttribute('href');
                                        var linktype_array=linktype.split(".");
                                        var linkex=linktype_array[linktype_array.length-1];
										linkex=linkex.toLowerCase();
                                        //if(this.protocol=="file:"){
                                        if(linkex=='jpg' || linkex=='gif' || linkex=='ipx'){
                                                imgPopup(this.getAttribute('href'),this.getAttribute('title') );}
                                        else{docPopup(this.getAttribute('href'));}
                                return false;
                                }
                                //return false;
                        }
                        aLinks[i].onkeypress = aLinks[i].onclick;
                }
}

function loadfunctions(){
	//stops scripts running whilst in full bb frame
	if(self.parent.frames.length != 0 || (!document.getElementById('scrollmenu')) ){return false;}
	
	makescrollmenuwidth('scrollmenu');
	 if(!document.getElementById('bblitebar'))
	 {
		 popupLinks();
		 
	 }
	 var prevpagescroll;
	prevpagescroll=readCookie('scrollmenu');
	//var lasttotalwidth=readCookie('lasttotalwidth');
	//alert(prevpagescroll);
	//alert('last'+lasttotalwidth+'  totalwidth'+totalwidth);
	if((prevpagescroll!='')&&(document.body.getAttribute('class')=='level2page' || document.body.className=='level2page' )){
		var scrollinggallery=document.getElementById('scrollmenu');
		scrollinggallery.scrollLeft=prevpagescroll;
	}
	else{
		if(readCookie('scrollmenu')){
		eraseCookie('scrollmenu');
		}
	}
		
	 
}

function unloadfunctions(){
//alert(document.body.className);
if((document.body.getAttribute('class')=='level2page' || document.body.className=='level2page')){
	if(!document.getElementById('scrollmenu')){
	var leftdistance=0;	
	}else{
	//alert('unload page');
	var scrollinggallery=document.getElementById('scrollmenu');
	var leftdistance=scrollinggallery.scrollLeft;
	}
}else{
var leftdistance=0;
}

//alert(leftdistance);
if(leftdistance || leftdistance==0 ){
createCookie('scrollmenu',leftdistance,365);
}

//alert(leftdistance);

}
window.onunload=unloadfunctions;



window.onload=loadfunctions;