var isFlashInstalled=false;
noautoinstall = "";
if(navigator.appName == "Microsoft Internet Explorer" && 
                (navigator.appVersion.indexOf("Mac") != -1 || 
                 navigator.appVersion.indexOf("3.1") != -1)){
                        noautoinstall = "true";
        }

        if (navigator.appName == "Microsoft Internet Explorer" && noautoinstall != "true")
        {
                isFlashInstalled=true;
        }
        else if(navigator.plugins)
        {
                if(navigator.plugins["Shockwave Flash"] || navigator.plugins["Shockwave Flash 2.0"])
                {
                       isFlashInstalled=true;
                }
           }
if(isFlashInstalled){
	document.write("<style type=\"text/css\">div#header{background-Image:none!important;}</style>");
}

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 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:#792549;} 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: 75%;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;	border: 2px solid #792549;	padding: 3px;	font-weight: bold;}  \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;
                                        }
										imgPopup.onblur=imgPopup.window.focus;
}

function docPopup(url){
						window.open(url,'popup');
}

function popupLinks(){
if(!document.getElementById)return false;
var aLinks=document.getElementsByTagName('a');
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];
					//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 ReDraw(){
//needs attention
        var CurrentWidth=document.body.clientWidth;
        //alert(CurrentWidth);
        var NewWidth=CurrentWidth+1;
        //alert(NewWidth);
        document.body.style.width=NewWidth;
        document.body.style.width=CurrentWidth;
}
function setActiveStyleSheet(title){ 
if (is_iemac()){
	return false;
}
 var i, a, main;
  if (title) {
    for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {
      if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') ) {
       if(a.getAttribute('title')!='printstyle'){
		  // alert(a.getAttribute('title'));
	   		a.disabled = true;
	   	}
        if(a.getAttribute('title') == title && a.getAttribute('title')!='printstyle' ) a.disabled = false;
      }
    }
  }
ReDraw();
}

function getActiveStyleSheet() {
    var i, a;
    for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {
      if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled ) return a.getAttribute('title');
    }
    return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {
    if(a.getAttribute('rel').indexOf('style') != -1
       && a.getAttribute('rel').indexOf('alt') == -1
       && a.getAttribute('title')
       )
       return a.getAttribute('title');
  }
  return null;
ReDraw();
}

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);
}
//comment in to activate
	//window.onload = function(e) {
	//var cookie = readCookie('second-themeName');
  	//var title = cookie ? cookie : getPreferredStyleSheet();
  	//setActiveStyleSheet(title);
//}

window.onunload = function(e) {
	var title = getActiveStyleSheet();
  	createCookie('second-themeName', title, 365);
}

function changeTxtSize(direction){
		//alert('calling function correctly');
		var textIncrement=10;//percentage by which font size is increased
		if(document.body.style.fontSize==''){document.body.style.fontSize='100%';}
		if(direction=='dec'){textIncrement=-textIncrement;}
		//alert(textIncrement);
  		newFs=parseInt(document.body.style.fontSize)+textIncrement;
		createCookie('preferedFontSize', newFs,365);
		document.body.style.fontSize=newFs+'%';
		//alert(document.body.style.fontSize);
		
}


function swapTextTool(){
	
if(document.getElementById && !is_iemac()){
	var TC = document.getElementById('txtControls');
	//a.innerHTML="<a href=\"textsize.htm\">increase text size</a> | <a href=\"textsize.htm\">decrease text size</a>";
	var swappedtext='<h1>text controls</h1> ';
	swappedtext=swappedtext + '<div><h2><a href="javascript:setActiveStyleSheet(\'regular\'),setDefaultFontSize()">restore default <em>text size and style</em></a></h2></div>';
	swappedtext=swappedtext + '<div id="tCsize">';
	swappedtext=swappedtext + '	<h2>Adjust font size:</h2>';
	swappedtext=swappedtext + '	<ul id="textsize">';
	swappedtext=swappedtext + '		<li><a href="javascript:changeTxtSize(\'dec\');" title="decrease font size">-<em>Decrease font size</em></a></li>';
	swappedtext=swappedtext + '		<li><a href="javascript:changeTxtSize(\'inc\');" title="increase font size" >+<em>Increase font size</em></a></li>';
	swappedtext=swappedtext + '	</ul>';
	swappedtext=swappedtext + '</div>';
	
	swappedtext=swappedtext + '<div id="tCstyle" >';	
	swappedtext=swappedtext + '	<h2>Adjust appearance:</h2>';
	swappedtext=swappedtext + '	<ul id="switchstyle">';
	swappedtext=swappedtext + '		<li><a href="javascript:setActiveStyleSheet(\'contrast1\');" class="contrast1" title="use high constrast stylesheet- light text on dark background" > T <em>high constrast</em></a></li>';
	swappedtext=swappedtext + '		<li><a href="javascript:setActiveStyleSheet(\'contrast2\');" class="contrast2" title="use high constrast stylesheet- dark text on light background" > T <em>high constrast (reversed)</em></a></li>';
	swappedtext=swappedtext + '		<li><a href="javascript:setActiveStyleSheet(\'null\');" class="null" title="remove site stylesheet - use browser default"> T <em>no site styles</em></a></li>';
	swappedtext=swappedtext + '		<li><a href="javascript:setActiveStyleSheet(\'regular\');" class="default" title="use standard style sheet - view default appearance" > T <em>Default appearance</em></a></li>';
	swappedtext=swappedtext + '	</ul>';
	swappedtext=swappedtext + '</div>';
	//document.write(swappedtext);
	TC.innerHTML=swappedtext;
	}
}
 
function getFontSize(){
 	  var pFS = readCookie('preferedFontSize');
		if(pFS)	{document.body.style.fontSize=pFS +'%';	}
 }
 function setDefaultFontSize(){
	 	createCookie('preferedFontSize','',-365);
		{document.body.style.fontSize='100%';	}
 }
 function getstyle(){
	 var pSS = readCookie('second-themeName');
	 setActiveStyleSheet(pSS);
 }
function swapflash(movieName,container,width,height,flashid){
var newCode='';
var flashCode='';
var flashContainer='';
var activestyle=getActiveStyleSheet();
if(isFlashInstalled&&activestyle=="regular"){
	flashContainer=document.getElementById(container);
	//customisation
	flashContainer.style.position="relative";	
	flashContainer.style.backgroundImage="";
	///////////////
	flashCode= "<div id=\""+flashid+"\"<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" " ;
	flashCode=flashCode + "codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" ";
	flashCode=flashCode + "width=\"" + width + "\" height=\""+height+"\" >\n ";
    flashCode=flashCode + "  <param name=\"movie\" value=\" " + movieName + " \">\n";
    flashCode=flashCode + "  <embed src=\" "+ movieName + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+width+"\" height=\""+height+"\">\n ";
	flashCode=flashCode + "  </embed>\n";
	flashCode=flashCode + "</object></div>\n";
	newCode=flashCode+flashContainer.innerHTML;
	flashContainer.innerHTML=newCode;
}
}

 
 
	 
function loadfunctions(){
	getFontSize();
	swapTextTool();
	popupLinks();
	getstyle();
	swapflash('flash/random3.swf','header','126','126','animation');
 }
window.onload=loadfunctions;
