var switchWebsites = new Array();

/////////////////////////// config /////////////////////////////////////

var newWesite = new Array();
newWesite['url'] = 'http://www.switchproject.net';
newWesite['title'] = 'switchproject.net';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

var newWesite = new Array();
newWesite['url'] = 'http://www.gingerzone.net';
newWesite['title'] = 'Ginger Zone';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

var newWesite = new Array();
newWesite['url'] = 'http://www.urbanartcenter.org';
newWesite['title'] = 'Urban Art Center';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

var newWesite = new Array();
newWesite['url'] = 'http://www.soundkino.org';
newWesite['title'] = 'SoundKino';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

var newWesite = new Array();
newWesite['url'] = 'http://www.sesteam.info';
newWesite['title'] = 'SES';
newWesite['body_background'] = 'center 30px';
switchWebsites[switchWebsites.length] = newWesite;

/*
var newWesite = new Array();
newWesite['url'] = 'http://www.myspace.com/dotherightside';
newWesite['title'] = 'Do The Right Side';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

var newWesite = new Array();
newWesite['url'] = 'http://www.myspace.com/switchflorence';
newWesite['title'] = 'MySpace page';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

var newWesite = new Array();
newWesite['url'] = 'http://www.flickr.com/photos/switchproject/';
newWesite['title'] = 'Flickr gallery';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

var newWesite = new Array();
newWesite['url'] = 'http://www.youtube.com/switchproject';
newWesite['title'] = 'Youtube channel';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

var newWesite = new Array();
newWesite['url'] = 'http://twitter.com/switchflorence?utm_source=follow&utm_campaign=twitter20080331162631&utm_medium=email';
newWesite['title'] = 'Twitter';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

var newWesite = new Array();
newWesite['url'] = 'http://www.facebook.com/pages/SWITCH-creative-social-network/145078701689?ref=mf';
newWesite['title'] = 'Facebook';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

*/

var newWesite = new Array();
newWesite['url'] = 'http://happyning.wordpress.com/';
newWesite['title'] = 'Happyning';
newWesite['body_background'] = '0 30px';
switchWebsites[switchWebsites.length] = newWesite;

////////////////////////////////////////////////////////////////////////




document.body.style.marginTop = '30px';
// setta body background
document.body.style.backgroundPosition = '0 30px';

for (var i=0; i<switchWebsites.length; i++) {
	var currUrl = window.location.toString().toLowerCase();
  currUrl = currUrl.replace('http://', '');
  currUrl = currUrl.replace('www.', '');
  var myUrl = switchWebsites[i]['url'].toLowerCase();
  myUrl = myUrl.replace('http://', '');
  myUrl = myUrl.replace('www.', '');

	if (currUrl.match(myUrl) != null) {
  	document.body.style.backgroundPosition = switchWebsites[i]['body_background'];
    break;
  }

}


function isMouseLeaveOrEnter(e, handler) {
if (!e) e = window.event;
if (e.type != 'mouseout' && e.type != 'mouseover') return false;
var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement;
while (reltg && reltg != handler) reltg = reltg.parentNode; return (reltg != handler);
}



// fai spazio alla barra
document.getElementsByTagName('body')[0].style.marginTop = '30px';
document.getElementsByTagName('body')[0].backgroundPosition = '0 30px';

// div principale
var switchNetworkDiv = document.createElement('div');
switchNetworkDiv.id = 'switch-network';
switchNetworkDiv.setAttribute('id', 'switch-network');
switchNetworkDiv.style.width = '100%';
switchNetworkDiv.style.height = '30px';
switchNetworkDiv.style.position = 'absolute';
switchNetworkDiv.style.top = 0;
switchNetworkDiv.style.left = 0;
switchNetworkDiv.style.backgroundColor = 'transparent';
switchNetworkDiv.style.backgroundImage = 'url(http://www.switchproject.net/misc/switch-network/background.jpg)';
switchNetworkDiv.style.backgroundRepeat = 'repeat-x';
switchNetworkDiv.onmouseout = function(event) {if (isMouseLeaveOrEnter(event, this)) document.getElementById('switch-network-sites').style.display = 'none';};
// switchNetworkDiv.setAttribute('onmouseout', "if (isMouseLeaveOrEnter(event, this)) document.getElementById('switch-network-sites').style.display = 'none';");

document.body.appendChild(switchNetworkDiv);

// freccia bottone
var switchNetworkArrow = document.createElement('img');
switchNetworkArrow.style.cssFloat = 'left';
switchNetworkArrow.style.styleFloat = 'left';
switchNetworkArrow.style.marginLeft = '7px';
switchNetworkArrow.src = 'http://www.switchproject.net/misc/switch-network/arrow.jpg';

switchNetworkDiv.appendChild(switchNetworkArrow);

// bottone
var switchNetworkLink = document.createElement('a');
switchNetworkLink.href = 'javascript:void(0);';
switchNetworkLink.style.cssFloat = 'left';
switchNetworkLink.style.styleFloat = 'left';
switchNetworkLink.style.fontSize = '12px';
switchNetworkLink.style.fontFamily = 'Arial';
switchNetworkLink.style.color = '#fff';
switchNetworkLink.style.marginTop = '7px';
switchNetworkLink.style.marginLeft = '7px';
switchNetworkLink.style.textDecoration = 'none';
switchNetworkLink.onmouseover = function() {document.getElementById('switch-network-sites').style.display = 'block';};
// switchNetworkLink.setAttributeNode('onmouseover', "document.getElementById('switch-network-sites').style.display = 'block';");

switchNetworkLink.appendChild(document.createTextNode('Web map'));
switchNetworkDiv.appendChild(switchNetworkLink);

// logo switch
var switchNetworkLogo = document.createElement('img');
switchNetworkLogo.style.cursor = 'pointer';
switchNetworkLogo.style.cssFloat = 'right';
switchNetworkLogo.style.styleFloat = 'right';
switchNetworkLogo.style.marginTop = '4px';
switchNetworkLogo.style.marginRight = '7px';
switchNetworkLogo.src = 'http://www.switchproject.net/misc/switch-network/logo.png';
switchNetworkLogo.onclick = function() {window.location='http://www.switchproject.net';};

switchNetworkDiv.appendChild(switchNetworkLogo);

// lista link
var switchNetworkUl = document.createElement('ul');
switchNetworkUl.id = 'switch-network-sites';
switchNetworkUl.setAttribute('id', 'switch-network-sites');
switchNetworkUl.style.width = '130px';
switchNetworkUl.style.padding = 0;
switchNetworkUl.style.margin = 0;
switchNetworkUl.style.marginTop = '30px';
switchNetworkUl.style.listStyleType = 'none';
switchNetworkUl.style.display = 'none';

switchNetworkUl.onmouseout= function(event) {if (isMouseLeaveOrEnter(event, this)) this.style.display = 'none';};
// switchNetworkUl.setAttribute('onmouseout', "if (isMouseLeaveOrEnter(event, this)) this.style.display = 'none';");

switchNetworkDiv.appendChild(switchNetworkUl);

// links
for (var i=0; i<switchWebsites.length; i++) {

	var currLi = document.createElement('li');
  currLi.style.display = 'block';
  currLi.style.width = '130px';
  currLi.style.margin = 0;
  currLi.style.padding = 0;

  switchNetworkUl.appendChild(currLi);

  var currA = document.createElement('a');
  currA.style.fontFamily = 'Arial';
  currA.style.fontSize = '11px';
  currA.style.color = '#fff';
  currA.style.textDecoration = 'none';
  currA.style.textAlign = 'left';
  currA.style.display = 'block';
  currA.style.width = '105px';
  currA.style.height = '14px';
  currA.style.padding = '8px 10px';
  currA.style.backgroundColor = '#454545';
  currA.style.borderBottom = '1px solid #333';
  currA.style.borderRight = '1px solid #333';

  currA.onmouseover = function() {this.style.backgroundColor = '#555'};
  // currA.setAttribute('onmouseover', "this.style.backgroundColor = '#555'");
  currA.onmouseout = function() {this.style.backgroundColor = '#454545'};
  // currA.setAttribute('onmouseout', "this.style.backgroundColor = '#454545'");

  currA.href = switchWebsites[i]['url'];
  currA.appendChild(document.createTextNode(switchWebsites[i]['title']));

  currLi.appendChild(currA);

}
