timerLeft = "";
timerRight = "";

function addLoadListener(fn)
{
	if (typeof window.addEventListener != 'undefined'){window.addEventListener('load', fn, false);}
	if (typeof document.addEventListener != 'undefined'){document.addEventListener('load', fn, false);}
	if (typeof window.attachEvent != 'undefined'){window.attachEvent('onload', fn);}
	else{var oldfn = window.onload;
	if (typeof window.onload != 'function')
	{window.onload = fn;}else{window.onload = function(){oldfn();fn();}}}
}

function showTab()
{
	var e = this.parentNode;
//	alert('in');
	var j = this.id.substr(2,1);
	var k = 1;
	for(var i=0; i<e.childNodes.length; i++)
	{
		if(e.childNodes[i].nodeName == "LI")
		{
			var bnode = e.childNodes[i];
			bnode.className = "inactive";
			var tnode = document.getElementById("td"+k);
			tnode.style.display = "none";
			k++;
		}
	}
	this.className = "active";
	tnode = document.getElementById("td"+j);
	tnode.style.display = "block";

	var e = document.getElementById("galimagescont");
  	e.scrollLeft=0;
	clearTimeout(timerRight);
	clearTimeout(timerLeft);
	media=getMedia(j);
	if(j == 1 || j ==2)
	{
		document.getElementById("msg").style.display="block";
	}
	else
	{
		document.getElementById("msg").style.display="none";
	}
	importGallery('http://www.afaqs.com/perl/advertising/creative_showcase/import_gallery.html?content='+j+ '&media='+media, 'td'+j, 'Getting content. Please Wait...', 'Error');

}

/// New Design - 2009-02-11 ///

function showGTab()
{
	var e = this.parentNode;
	var j = this.id.substr(2,1);
	var k = 1;
	for(var i=0; i<e.childNodes.length; i++)
	{
		if(e.childNodes[i].nodeName == "LI")
		{
			var bnode = e.childNodes[i];
			bnode.className = "binactive";
			var tnode = document.getElementById("td"+k);
			tnode.style.display = "none";
			k++;
		}
	}
	this.className = "bactive";
	var e = document.getElementById("galimagescont");
  	e.scrollLeft=0;
	clearTimeout(timerRight);
	clearTimeout(timerLeft);
	media=getMedia(j);
	if(j == 1 || j ==2)
	{
		document.getElementById("msg").style.display="block";
	}
	else
	{
		document.getElementById("msg").style.display="none";
	}
	tnode = document.getElementById("td"+j);
	if(tnode.innerHTML == "")
	{
		importGallery('http://www.afaqs.com/perl/advertising/creative_showcase/import_gallery.html?content='+j+ '&media='+media, 'td'+j, 'Getting content. Please Wait...', 'Error');
	}
	else if(tnode.innerHTML == " ")
	{
		importGallery('http://www.afaqs.com/perl/advertising/creative_showcase/import_gallery.html?content='+j+ '&media='+media, 'td'+j, 'Getting content. Please Wait...', 'Error');
	}
	else
		tnode.style.display = "block";
}

/// End //

function fadeIn()
{
	this.className = "galimagefadout";
}

function fadeOut()
{
	this.className = "galimagefadin";
}

function scrollDivLeft(){
 	clearTimeout(timerRight);
	var e = document.getElementById("galimagescont");
  	e.scrollLeft+=500;
//	timerRight = setTimeout("scrollDivLeft()",10);
}

function scrollDivRight(){
 	clearTimeout(timerLeft);
	var e = document.getElementById("galimagescont");
  	e.scrollLeft-=500;
//	timerLeft = setTimeout("scrollDivRight()",10);
}

function stopScroll()
{
	clearTimeout(timerLeft);
	clearTimeout(timerRight);
}

function init_tabs()
{

	var e = document.getElementById("buttontab").firstChild;
	for(var i=0; i<e.childNodes.length; i++)
	{
		e.childNodes[i].onmouseover = showTab;
	}
	e = document.getElementById("lbtn");
	e1 = document.getElementById("rbtn");
	e.onclick =  scrollDivRight;
	e.onmouseout =  stopScroll;
	e1.onclick =  scrollDivLeft;
	e1.onmouseout =  stopScroll;
	var e = new Array();
	e = document.getElementById("galimagescont").getElementsByTagName('img');
	for(var i=0; i<e.length; i++)
	{
		e[i].onmouseover = fadeIn;
		e[i].onmouseout = fadeOut;
		e[i].className = "galimagefadin";
	}
}


function init_Gtabs()
{

	var e = document.getElementById("buttontab").firstChild;
	for(var i=0; i<e.childNodes.length; i++)
	{
		e.childNodes[i].onmouseover = showGTab;
	}
	e = document.getElementById("lbtn");
	e1 = document.getElementById("rbtn");
	e.onclick =  scrollDivRight;
	e.onmouseout =  stopScroll;
	e1.onclick =  scrollDivLeft;
	e1.onmouseout =  stopScroll;
	var e = new Array();
	e = document.getElementById("galimagescont").getElementsByTagName('img');
	for(var i=0; i<e.length; i++)
	{
		e[i].onmouseover = fadeIn;
		e[i].onmouseout = fadeOut;
		e[i].className = "galimagefadin";
	}
}

function HTTP() {
	this._factories = [
	function() { return new XMLHttpRequest(); },
	function() { return new ActiveXObject("Msxml2.XMLHTTP"); },
	function() { return new ActiveXObject("Microsoft.XMLHTTP"); }
	];
	this._factory = null;
}

HTTP.prototype._newRequest = function()
{
	if(this._factory != null) return this._factory();
	for(var i=0; i<this._factories.length; i++)
	{
		try
		{
			var factory = this._factories[i];
			var request = factory();
			if(request != null)
			{
				this._factory = factory;
				return request;
			}
		}
		catch(e)
		{
			continue;
		}
		this._factory = function()
		{
			throw new Error("XMLHttpRequest is supported");
			alert(Error);
		}
		this._factory();
	}
}

HTTP.prototype.getText = function(url,  el)
{
	req = this._newRequest();
	req.open("GET", url,true);
	req.onreadystatechange = function ()
	{
		if(req.readyState == 4)
		{ 
			output = req.responseText;
			
			document.getElementById(el).innerHTML = output;
		}
	}
	req.send(null);
}