// QueryString
// Call function by x = querystring("variable") returns variable=x
function QueryString(key)
{
var value = null;
for (var i=0;i<QueryString.keys.length;i++)
{
if (QueryString.keys[i]==key)
{
value = QueryString.values[i];
break;
}
}
return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_parse()
{
var query = window.location.search.substring(1);
var pairs = query.split("&");
for (var i=0;i<pairs.length;i++)
{
var pos = pairs[i].indexOf('=');
if (pos >= 0)
{
var argname = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos+1);
QueryString.keys[QueryString.keys.length] = argname;
QueryString.values[QueryString.values.length] = value;
}
}
}
QueryString_parse(); 

var ie4 = document.all;
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all; 
if(ie4){
	var getPlat=platformDetect();
	if(getPlat=="mac"){
		var ie4mac=true;	
	}else{
		var ie4win=true;
		var ie4mac=false;	
	}
}

if(ie4mac&&QueryString("ignoreiemac")!=1){
	 	//document.location.href="iemac.html";
}

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
        browser = "Konqueror";
        OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
        browser = "Netscape Navigator"
        version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
        if (checkIt('linux')) OS = "Linux";
        else if (checkIt('x11')) OS = "Unix";
        else if (checkIt('mac')) OS = "Mac"
        else if (checkIt('win')) OS = "Windows"
        else OS = "an unknown operating system";
}

function checkIt(string)
{
        place = detect.indexOf(string) + 1;
        thestring = string;
        return place;
}

function clearSpan(id){
	
	if(document.getElementById(id)){
		document.getElementById(id).innerHTML=''; 
	}
	
}

function platformDetect()
{
  if(navigator.appVersion.indexOf("Win") != -1)
  {
	return "win";
  }
  else if(navigator.appVersion.indexOf("Mac") != -1)
  {
	return "mac";
  }
}


var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
	
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
   window.open(URLStr, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}
var popUpWinS=0;
function popUpWindowS(URLStr, left, top, width, height)
{
  if(popUpWinS)
  {
    if(!popUpWinS.closed) popUpWinS.close();
  }
   window.open(URLStr, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function imagePopUp(imageName,title,caption){
	 var winl = (screen.width - 740) / 2;
     var wint = ((screen.height - 665) / 2)-30;
	
	popUpWindow("/imagePopUp.html?t="+encodeURI(title)+"&imageName="+encodeURI(imageName)+"&caption="+encodeURI(caption),winl,wint,740,665);
	
}

function pagePopUp(artist,artistName,t) {
  var pop;
  var winl = (screen.width - 740) / 2;
  var wint = ((screen.height - 665) / 2)-30;

  if (t=="install") {
    popUpWindowS("/artists/"+artist+"_install.html?n="+encodeURI(artistName)+"&t="+t,winl,wint,740,665);
  } else if (t=="press") {
    popUpWindowS("/artists/"+artist+"_press.html?n="+encodeURI(artistName)+"&t="+t,winl,wint,740,665);
  } else {
    if (t=="generic")
      popUpWindowS(artist+"?n="+encodeURI(artistName)+"&t="+t,winl,wint,740,665);
    else
      popUpWindowS("/artists/"+artist+"_bio.html?n="+encodeURI(artistName)+"&t="+t,winl,wint,740,665);
  }
}

function articlePopUp(articleName) {
  var pop;
  var winl = (screen.width - 1005) / 2;
  var wint = ((screen.height - 750) / 2)-30;

  popUpWindowS("/genArticle.php?articleName=" + articleName, winl, wint, 1005, 750);
}

function hideScroller(){
  //setOpacity(parent.document.getElementById('scroller'),0);
  parent.document.getElementById('scroller').style.visibility='hidden';
}

function updateLinkLayer(artist,artistName,section,fromMain){

if (!fromMain)
  fromMain = false;

if(section=="artists"){
	hideScroller();	
}

var bioHTML="";
var pressHTML="";
var installHTML="";
var videoHTML="";
var secondLevelLinksHTML="";


availableBios="furunes,velarde,velarde2,gleizes,kogan,lempicka,marc,boutet,romijn,minkkinen,wang,manray,regan,siesbye,takahiro,takamori,castle,donat,weinberger,chihuly,glancy,libensky,morris,myers,ohira,desantillana,vizner,zynsky,garrido,wahlen,kantor,yonehara,eastman,alassio,helnwein,bekkerman,helnwein2,bianchin,ingram,toland,isupov";

availablePress="furunes,minkkinen,donat,weinberger,glancy,libensky,morris,myers,ohira,desantillana,vizner,zynsky,garrido,wahlen,press,yonehara,alassio,helnwein,eastman,bekkerman,helnwein2,ingram,takamori,velarde,velarde2,bianchin,castle,isupov";

availableInstall="furunes,zynsky,donat,wahlen,vizner,yonehara,castle,alassio,eastman,takamori,ohira,bianchin,desantillana,velarde,velarde2,ingram";

availableVideo="furunes,ohira,castle,alassio,desantillana,velarde,velarde2";
availableVideo2="ohira";

if(section=="painting") {
	secondLevelLinksHTML="<tr><td><a onClick=\"document.getElementById('mainContent').src='sections/painting_contemporary.html';clearSpan('artistNameSpan');clearSpan('artistBioSpan');clearSpan('artistPressSpan');\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('contemporaryIm','','/images/categories/painting_contemporary_on.gif',1)\"><img src=\"/images/categories/painting_contemporary.gif\" border=0 name=contemporaryIm></a></td></tr><tr><td><a onClick=\"document.getElementById('mainContent').src='sections/1880.html';clearSpan('artistNameSpan');clearSpan('artistBioSpan');clearSpan('artistPressSpan');\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('1880Im','','/images/categories/painting_1880_on.gif',1)\"><img src=\"/images/categories/painting_1880.gif\" border=0 name=1880Im></a></td></tr>";
}

if(section=="photography"){
	secondLevelLinksHTML="<tr><td><a onClick=\"document.getElementById('mainContent').src='sections/contemporary.html';clearSpan('artistNameSpan');clearSpan('artistBioSpan');clearSpan('artistPressSpan');\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('contemporaryIm','','/images/categories/painting_contemporary_on.gif',1)\"><img src=\"/images/categories/painting_contemporary.gif\" border=0 name=contemporaryIm></a></td></tr><tr><td><a onClick=\"document.getElementById('mainContent').src='sections/vintage.html';clearSpan('artistNameSpan');clearSpan('artistBioSpan');clearSpan('artistPressSpan');\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('vintageIm','','/images/categories/photography_vintage_on.gif',1)\"><img src=\"/images/categories/photography_vintage.gif\" border=0 name=vintageIm></a></td></tr>";
}

if(section=="furniture"){
	secondLevelLinksHTML="<tr><td><a onClick=\"document.getElementById('mainContent').src='sections/furniture_contemporary.html';clearSpan('artistNameSpan');clearSpan('artistBioSpan');clearSpan('artistPressSpan');\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('contemporaryIm','','/images/categories/painting_contemporary_on.gif',1)\"><img src=\"/images/categories/painting_contemporary.gif\" border=0 name=contemporaryIm></a></td></tr><tr><td><a onClick=\"document.getElementById('mainContent').src='sections/furniture_historical.html';clearSpan('artistNameSpan');clearSpan('artistBioSpan');clearSpan('artistPressSpan');\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('historicalIm','','/images/categories/furniture_historical_on.gif',1)\"><img src=\"/images/categories/furniture_historical.gif\" border=0 name=historicalIm></a></td></tr>";
}

if(section=="glass"){
	secondLevelLinksHTML="<tr><td><a onClick=\"document.getElementById('mainContent').src='sections/glass_contemporary.html';clearSpan('artistNameSpan');clearSpan('artistBioSpan');clearSpan('artistPressSpan');\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('contemporaryIm','','/images/categories/glass_contemporary_on.gif',1)\"><img src=\"/images/categories/glass_contemporary.gif\" border=0 name=contemporaryIm></a></td></tr><tr><td><a onClick=\"document.getElementById('mainContent').src='sections/glass_french.html';clearSpan('artistNameSpan');clearSpan('artistBioSpan');clearSpan('artistPressSpan');\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('frenchIm','','/images/categories/glass_french_on.gif',1)\"><img src=\"/images/categories/glass_french.gif\" border=0 name=frenchIm></a></td></tr><tr><td><a onClick=\"document.getElementById('mainContent').src='sections/glass_italian.html';clearSpan('artistNameSpan');clearSpan('artistBioSpan');clearSpan('artistPressSpan');\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('italianIm','','/images/categories/glass_italian_on.gif',1)\"><img src=\"/images/categories/glass_italian.gif\" border=0 name=italianIm></a></td></tr>";
}

if(secondLevelLinksHTML!=""){
	secondLevelLinksHTML=secondLevelLinksHTML;
}

if (availableBios.indexOf(artist) >= 0){
	bioHTML="<tr align=right><td><span id=artistBioSpan><a onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('bioIm','','/images/categories/artists_biography_on.gif',1)\" href=\"javascript:pagePopUp('"+artist+"','"+artistName+"','biography')\"><img src=\"/images/categories/artists_biography.gif\" name=bioIm border=0></a></span></td></tr>";
} 

if (availablePress.indexOf(artist) >= 0){
	pressHTML="<tr align=right><td><span id=artistPressSpan><a onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('backIm','','/images/categories/artists_press_on.gif',1)\" href=\"javascript:pagePopUp('"+artist+"','"+artistName+"','press')\"><img src=\"/images/categories/artists_press.gif\" name=backIm border=0></a></span></td></tr>";
} 

if (availableInstall.indexOf(artist) >= 0){
	installHTML="<tr align=right><td><span id=artistInstallSpan><a onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('installIm','','/images/categories/artists_install_on.gif',1)\" href=\"javascript:pagePopUp('"+artist+"','"+artistName+"','install')\"><img src=\"/images/categories/artists_install.gif\" name=installIm border=0></a></span></td></tr>";
} 

if (availableVideo.indexOf(artist) >= 0 && availableVideo2.indexOf(artist) >= 0){
    videoHTML="<tr align=right><td><span id=artistVideoSpan><a onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('videoIm','','/images/categories/artists_video1_on.gif',1)\" href=\"javascript:window.parent.ShowVideo('"+artist+".flv')\"><img src=\"/images/categories/artists_video1.gif\" name=videoIm align='absmiddle' border=0></a> &nbsp;<div style='display:inline;position:relative;top:-3px;color:#666666;font-size:12px'>|</div>&nbsp; <a onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('videoIm2','','/images/categories/artists_video2_on.gif',1)\" href=\"javascript:window.parent.ShowVideo('"+artist+"2.flv')\"><img src=\"/images/categories/artists_video2.gif\" name=videoIm2 align='absmiddle' border=0></a></span></td></tr>";
} else if (availableVideo.indexOf(artist) >= 0){
    videoHTML="<tr align=right><td><span id=artistVideoSpan><a onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('videoIm','','/images/categories/artists_video_on.gif',1)\" href=\"javascript:window.parent.ShowVideo('"+artist+".flv')\"><img src=\"/images/categories/artists_video.gif\" name=videoIm border=0></a></span></td></tr>";
}

  if (fromMain)
  {
    document.getElementById(linkIDName).innerHTML="<table class=spacingTable align=right border=0 cellpadding=0 cellspacing=0>"+secondLevelLinksHTML+"<tr><td><span id=artistNameSpan><span class=artistName><img border=0 src=\"/images/artists/names/"+artist+".png\"></span></span></td></tr>"+bioHTML+pressHTML+installHTML+videoHTML+"</table>";
  }
  else
  {
    parent.document.getElementById(linkIDName).innerHTML="<table class=spacingTable align=right border=0 cellpadding=0 cellspacing=0>"+secondLevelLinksHTML+"<tr><td><span id=artistNameSpan><span class=artistName><img border=0 src=\"/images/artists/names/"+artist+".png\"></span></span></td></tr>"+bioHTML+pressHTML+installHTML+videoHTML+"</table>";
    setTimeout('document.location.href="../artists/'+artist+'.html"',500);
  }
}

function strReplace(s, r, w){
  return s.split(r).join(w);
}
