// - COPYRIGHT WICKEDWEB LTD 2008 
// - NOT TO BE USED WITHOUT AUTHORISATION FROM WICKEDWEB LTD
// - WWW.WICKEDWEB.CO.UK




function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



/////////////// DROPDOWNS ///////////////

// CONFIGURATION //

var closeTime = 1000 // Delay before dropdowns close (ms)

// DO NOT EDIT BELOW THIS LINE //

var ddrel = '';
var ddOver = false;
var ddClosed = true;
var filters = false;
var sector = '';
var discipline = '';
function overDetect(){
	if(ddOver == false){
		ddOver = true;
		document.getElementById(ddrel).style.display = 'none';
		ddClosed = true;
	}
}

function dropDown(){
	var dropDowns = document.getElementsByTagName("a");
	for (var i=0; i<dropDowns.length; i++){
		var str=dropDowns[i].rel;
		if (str.search(/dropdown/) != -1){
			ddrel = dropDowns[i].rel;
			dropDowns[i].onmouseover = function(){
				document.getElementById(ddrel).style.display = 'none';
				ddClosed = true;
				if(ddClosed == true){
					ddrel = this.rel;
					ddOver = true;
					document.getElementById(ddrel).style.display = 'block';
					ddClosed = false;
				}
			}
			dropDowns[i].onmouseout = function(){
				ddOver = false;
				setTimeout("overDetect()", closeTime);
			}
			dropDowns[i].onclick = function(){
				if(this.href){
				}
				else{
					document.getElementById(ddrel + 'top').innerHTML = this.innerHTML;
					document.getElementById('go').href = 'our-work.html?';
					//alert(this.rel);
					if(this.rel == 'dropdown1'){
						sector = this.name;
					}
					if(this.rel == 'dropdown2'){
						discipline = this.name;
					}
					if(document.getElementById('dropdown1top').innerHTML != 'SECTOR'){
						//document.getElementById('go').href += 'sector=' + document.getElementById('dropdown1top').innerHTML + '&';
						document.getElementById('go').href += 'sector=' + sector + '&';
						filters = true;
						document.getElementById('errorMessage').style.display = 'none';
					}
					if(document.getElementById('dropdown2top').innerHTML != 'DISCIPLINE'){
						//document.getElementById('go').href += 'discipline=' + document.getElementById('dropdown2top').innerHTML;
						document.getElementById('go').href += 'discipline=' + discipline;
						filters = true;
						document.getElementById('errorMessage').style.display = 'none';
					}
				}
				ddOver = false;
				setTimeout("overDetect()", 0);
			}
			document.getElementById(ddrel).onmouseover = function(){
				ddOver = true;
			}
			document.getElementById(ddrel).onmouseout = function(){
				ddOver = false;
				setTimeout("overDetect()", closeTime);
			}
			if(document.getElementById('go')){
				document.getElementById('go').onclick = function(){
					if (filters == true){
					}
					else{
						document.getElementById('errorMessage').style.display = 'block';
						return false;
					}
				}
			}
		}
	}
}

window.onload=dropDown;


/////////////// HIDE AND SHOW ///////////////

$(document).ready(hideShow);

function hideShow(){
	$(".showHide").next(".showHideDiv").hide();
	$(".showHide").click(function(){
		$(this).next(".showHideDiv").slideToggle(100).siblings(".showHideDiv:visible").slideUp(100);
		//$(this).next("div").slideToggle(100).siblings("div:visible").not($("#homeNewsLeft")).not($("#homeNewsRight")).slideUp(100);
		return false;
	});
}


/////////////// NEWS HEIGHTS ///////////////

$(window).resize(FG_fixfloats);
$(document).ready(FG_fixfloats);

function FG_fixfloats() {
  lastParent = 0;
  galleryitems = $(".moreNews");
  galleryitems.each(function(i){
    if(this.parentNode != lastParent) {
      lastTop = 0;
      rowHeight = 0;
      rowStart = i;
      lastParent = this.parentNode;
    }
    this.style.height = "auto";
    this.style.clear="none";
    if(this.offsetTop != lastTop) {
      this.style.clear="left";
      rowHeight = this.offsetTop - lastTop - (this.style.marginTop + this.style.marginBottom);
      for(j=rowStart;j<i;j++) {
        galleryitems.get(j).style.height = rowHeight+"px";
      }
      lastTop = this.offsetTop;
      rowStart = i;
    } 
  });
}

/////////////// FOOTER STICKY ///////////////

$(window).resize(footer);
$(document).ready(footer);
function footer() {
	$("#container").css("paddingBottom", "20px");
	containerHeight = $("#container").height();
	windowHeight = $(window).height();
	if(windowHeight > (containerHeight + 310)){
		$("#container").css("paddingBottom", (windowHeight - containerHeight) - (290) + "px");
	}
	else{
		$("#container").css("paddingBottom", "20px");
	}
}


/////////////// CLIENT CONTENT ///////////////

/*var clientNumber = 6;

Sectors = fashion_retail, media_entertainment, corporate, government_public_sector, fmcg, events, automotive
Discipline = design, usability, accessibility, content_management_systems, ecommerce, database_development, online-advertising, search_engine_marketing, email-marketing, viral_campaigns, affiliate_marketing, branding_identity_design, print_design_advertising

var clientSectors1 = ['media_entertainment', 'fmcg'];
var clientDiscipline1 = ['accessibility', 'ecommerce'];
var clientTitle1 = 'NAME1'
var clientText1 = '<p>Duis condimentum consectetuer lorem. Nulla facilis. <a href="#">Link 1</a>.</p>'
var clientImage1 = '<img src="images/more_news.jpg" width="184" height="85" />'

var clientSectors2 = [];
var clientDiscipline2 = [];
var clientTitle2 = 'NAME2'
var clientText2 = '<p>Duis condimentum consectetuer lorem. Nulla facilis. <a href="#">Link 1</a>.</p>'
var clientImage2 = '<img src="images/more_news.jpg" width="184" height="85" />'

var clientSectors3 = [];
var clientDiscipline3 = [];
var clientTitle3 = 'NAME3'
var clientText3 = '<p>Duis condimentum consectetuer lorem. Nulla facilis. <a href="#">Link 1</a>.</p>'
var clientImage3 = '<img src="images/more_news.jpg" width="184" height="85" />'

var clientSectors4 = [];
var clientDiscipline4 = [];
var clientTitle4 = 'NAME4'
var clientText4 = '<p>Duis condimentum consectetuer lorem. Nulla facilis. <a href="#">Link 1</a>.</p>'
var clientImage4 = '<img src="images/more_news.jpg" width="184" height="85" />'

var clientSectors5 = [];
var clientDiscipline5 = [];
var clientTitle5 = 'NAME5'
var clientText5 = '<p>Duis condimentum consectetuer lorem. Nulla facilis. <a href="#">Link 1</a>.</p>'
var clientImage5 = '<img src="images/more_news.jpg" width="184" height="85" />'

var clientSectors6 = [];
var clientDiscipline6 = [];
var clientTitle6 = 'NAME6'
var clientText6 = '<p>Duis condimentum consectetuer lorem. Nulla facilis. <a href="#">Link 1</a>.</p>'
var clientImage6 = '<img src="images/more_news.jpg" width="184" height="85" />'

function clients(){
	for(i = 1; i < clientNumber + 1; i++){
		if(document.getElementById('clientHolder')){
			document.getElementById('clientHolder').innerHTML += '<div class="moreNews">' + window['clientImage' + i] + '<h3>' + window['clientTitle' + i] + '</h3>' + window['clientText' + i] + '</div>';
		}
	}
}*/