function ajaxFunction(url,tag)
{
var xmlHttp;
try
  {  // Firefox, Opera 8.0+, Safari  
  xmlHttp=new XMLHttpRequest();  
  }
catch (e)
  {  // Internet Explorer  
  try
    {
	   xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	 }
  catch (e)
    {   
	try
      {      
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
    catch (e)
      { 
	    alert("Your browser does not support AJAX!"); 
		return false;
	  }
	}
  }
  
  
  xmlHttp.onreadystatechange = function() {
  //Call a function when the state changes.
  if(xmlHttp.readyState == 4) {
 	document.getElementById("content").innerHTML = xmlHttp.responseText; 
	document.title = TitleFunction(tag) + " - Q2Q Communications Ltd"; 
	document.getElementById("timg").src = 'images/gif/backgrounds/'+tag+'_img.gif';
    document.getElementById("tdiv").style.background = 'url(images/gif/backgrounds/'+ tag +'_bg.gif)';
	if(tag != "contact"){
	var stag = document.getElementById("stag").value 
	document.getElementById("s"+stag).style.color = '#FFFFFF';
	document.getElementById("stag").value = tag;
	document.getElementById("s"+tag).style.color = '#FF9900';
	}else{
	var stag = document.getElementById("stag").value 
	document.getElementById("s"+stag).style.color = '#FFFFFF';
	document.getElementById("stag").value = "home";
	}
		 xmlHttp.onreadystatechange = null;
	}
  }
 
  xmlHttp.open("POST",url,true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send("?Ran="+Math.random());
  
  }

 function TitleFunction(tag){
    var ttext = ""
	switch (tag)
	{
	case "home":
		 ttext = "Global Event Management";
	break;
	
	case "supportingYou":
		ttext = "Exceeding Expectations";
	break;
	
	case "services":
		ttext = "Services: Complete Event Organisation";
	break;
	
	case "team":
		ttext = "Committed to quality";
	break;
	
	case "delight":
		ttext = "Dedicated Delegate Management";
	break;
	
	case "global":
		ttext = "Global Event Management";
	break;
	
	case "eventEffect":
		ttext = "Long term benefits of inspiring events";
	break;
	
	case "finances":
		ttext = "Financial Transparency";
	break;
	
	case "corporate":
		ttext = "Events to be proud of";
	break;
	
	case "focus":
		ttext = "Specialisation in pharmaceutical events";
	break;
	
	case "news":
		ttext = "Q2Q News Articles";
	break;
	
	case "q2qDifference":
		ttext = "The Q2Q Difference";
	break;
	
	case "contact":
		ttext = "Contact Q2Q about event management";
	break;
	
	case "about":
		ttext = "More information about Q2Q";
	break;
	}	
	return ttext;
}

function ilFun(num){
var content=new Array()
//change the array below to the text associated with your links Expand or contract the array, depending on how many links you have
content[0]='<ul style="font-weight:600; line-height:25px; font-size:12px; text-align:left;"><li>Pharmaceutical Events / Media Events / Corporate Events </li><li>Training and Motivational Meetings</li><li>Team Building Events</li><li>Sales Conferences</li><li>Product Launches</li><li>Exhibitions</li><li>Gala Dinners</li></ul>'
content[1]='<ul style="font-weight:600; line-height:25px; font-size:12px; text-align:left;"><li>Worldwide Organisation of</br>Memorable Off-Site Programmes</li><li>Global Travel Logistics </li><li>Organisation of Memorable</br>Off-Site Programmes </li><li>Multi-Continental Events </li></ul>'
content[2]='<ul style="font-weight:600; line-height:25px; font-size:12px; text-align:left;"><li>Planning & Consultation</li><li>Resources & Responsibilities</li><li>Primary Point of Contact</li></ul>'
content[3]='<ul style="font-weight:600; line-height:25px; font-size:12px; text-align:left;"><li>On-Site Management</li><li>Speaker Support</li><li>Event Branding </li><li>Audio Visual Management</li><li>Creative Social Programmes  </li></ul>'
content[4]='<ul style="font-weight:600; line-height:25px; font-size:12px;" text-align:left;><li>Invitations, Delegate Liaison and Communication</li><li>Travel & Accommodation</br> Reservations</li><li>Meet & Greet Services</li><li>Delegate Materials,</br> Documentation & Gifts</li></ul>'
content[5]='<ul style="font-weight:600; line-height:25px; font-size:12px; text-align:left;"><li>Engaging Audiences</li><li>Enhancing Audience Participation </li><li>Interactive Voting Systems</li><li>Heightening Motivation</li><li>Reinforcing Key Messages</li><li>Lasting Learning </li></ul>'
content[6]='<ul style="font-weight:600; line-height:25px; font-size:12px; text-align:left;"><li>Budget Planning & Cost Management</li><li>Negotiation on Preferential Rates</li><li>3rd Party/Supplier & Delegate Expense Payments</li><li>Transparent Reconciliation</li></ul>'
document.getElementById("descriptions").innerHTML  = content[num];

}
function ilgo(){
document.getElementById("descriptions").innerHTML  = "";
}

function toggleVisibility(id, NNtype, IEtype, WC3type) {
if (document.getElementById) {
	
     eval("document.getElementById(id).style.visibility = \"" + WC3type + "\"");
	} else {
		if (document.layers) {
			document.layers[id].visibility = NNtype;
		} else {
			if (document.all) {
				eval("document.all." + id + ".style.visibility = \"" + IEtype + "\"");
			}
		}
	}
}

function Browser() {
 
  var ua, s, i;
 
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
 
  ua = navigator.userAgent;
 
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
 
  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
 
  // Treat any other "Gecko" browser as NS 6.1.
 
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}
 
var browser = new Browser();
 
// Global object to hold drag information.
 
var dragObj = new Object();
dragObj.zIndex = 0;
 
function dragStart(event, id) {
 
  var el;
  var x, y;
 
  // If an element id was given, find it. Otherwise use the element being
  // clicked on.
 
  if (id)
    dragObj.elNode = document.getElementById(id);
  else {
    if (browser.isIE)
      dragObj.elNode = window.event.srcElement;
    if (browser.isNS)
      dragObj.elNode = event.target;
 
    // If this is a text node, use its parent element.
 
    if (dragObj.elNode.nodeType == 3)
      dragObj.elNode = dragObj.elNode.parentNode;
  }
 
  // Get cursor position with respect to the page.
 
  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }
 
  // Save starting positions of cursor and element.
 
  dragObj.cursorStartX = x;
  dragObj.cursorStartY = y;
  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);
 
  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;
 
  // Update element's z-index.
 
  dragObj.elNode.style.zIndex = ++dragObj.zIndex;
 
  // Capture mousemove and mouseup events on the page.
 
  if (browser.isIE) {
    document.attachEvent("onmousemove", dragGo);
    document.attachEvent("onmouseup",   dragStop);
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS) {
    document.addEventListener("mousemove", dragGo,   true);
    document.addEventListener("mouseup",   dragStop, true);
    event.preventDefault();
  }
}
 
function dragGo(event) {
 
  var x, y;
 
  // Get cursor position with respect to the page.
 
  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }
 
  // Move drag element by the same amount the cursor has moved.
 
  dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
  dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";
 
  if (browser.isIE) {
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS)
    event.preventDefault();
}
 
function dragStop(event) {
 
  // Stop capturing mousemove and mouseup events.
 
  if (browser.isIE) {
    document.detachEvent("onmousemove", dragGo);
    document.detachEvent("onmouseup",   dragStop);
  }
  if (browser.isNS) {
    document.removeEventListener("mousemove", dragGo,   true);
    document.removeEventListener("mouseup",   dragStop, true);
  }
}
