var terabitzAdvLoaded = "1";
function serveAdv (divId, tagHash, width, height)
{
	if (typeof (adSrvDomain) == 'undefined')
	{
		adSrvDomain = 'http://adsrv.terabitz.com';
	}
	var adserver = adSrvDomain + "/adsrv/serve.php";
	
	// Cache-busting and pageid values
	var random = Math.round(Math.random() * 100000000);
	if (!pageNum) var pageNum = Math.round(Math.random() * 100000000);

	var target = "";
	if (typeof (tagHash) == "object")
	{
		tagHash.each (function(pair)
		{
			target += "&" + pair.key + "=" + pair.value;
		});
	}
	else if (typeof (tagHash) == "string")
	{
		target = tagHash;
	}

	if (document.getElementById(divId))
	{
		var advHtml = '<IFRAME SRC="' + adserver + '?acc_random=' + random + target + '&pageid=' + pageNum + '" NORESIZE SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=0 MARGINHEIGHT=0 WIDTH=' + width + ' HEIGHT=' + height + ' allowTransparency="true">';
		//var advHtml = '<IFRAME SRC="http://amit.kwetoo.com/amit.php" NORESIZE SCROLLING=NO HSPACE=0 VSPACE=0 FRAMEBORDER=0 MARGINHEIGHT=0 WIDTH=' + width + ' HEIGHT=' + height + ' allowTransparency="true">';
		//advHtml += '<SCRIPT SRC="' + adserver + '/jnserver/acc_random=' + random + target + '/pageid=' + pageNum + '"></SCRIPT>';
		advHtml += '</IFRAME>';
		document.getElementById(divId).style.display = 'block';
		document.getElementById(divId).innerHTML = advHtml;
	}
	
}

function reloadAdv ()
{
	var divArrAdv = document.getElementsByClassName("divAdvIframe");
	for (i=0; i < divArrAdv.length; i++)
	{
	        var random = Math.round(Math.random() * 100000000);
        	if (!pageNum) var pageNum = Math.round(Math.random() * 100000000);
		
		
		if(typeof(divArrAdv[i].childNodes[0]) != "undefined")
		{
			var src = divArrAdv[i].childNodes[0].src;
			if(typeof(src) != "undefined")
			{
				src = src.replace (/\/acc_random=(\d+)\//, "/acc_random=" + random + "/");	
				src = src.replace (/\/pageid=(\d+)/, "/pageid=" + pageNum);

				divArrAdv[i].childNodes[0].src = src;
			}
		}
	}
	setTimeout("reloadAdv()",45000);
}

function deleteMedia (id)
{
	var url = "/adsrv/AdSrvHandler.php";
	var qs = "id=" + id + "&op=delmedia";
	ajaxRequest(url, qs, response = function(originalRequest)
		{
			var resText = trim(originalRequest.responseText);
			alert (resText);
		}
	);
}

function editMedia (id)
{
	var url = "/adsrv/AdSrvHandler.php";
	var qs = "id=" + id + "&op=editmedia";
	ajaxRequest(url, qs, response = function(originalRequest)
		{
			var resText = trim(originalRequest.responseText);
			if (resText == '0')
			{
				alert ("Error occourre while retriving data");
			}
			else
			{
				var obj = eval (resText);
				$('mediaId').value = obj[0]['id'];
				$('mediaName').value = obj[0]['name'];
				$('mediaContent').value = obj[0]['content'];
				$('mediaSave').value = 'Update Media';
			}
		}
	);
}

function mediaCancel()
{
	$('mediaId').value = '';
	$('mediaName').value = '';
	$('mediaContent').value = '';
	$('mediaSave').value = 'Add Media';
}

function addMedia ()
{
	var id = $('mediaId').value;
	var opration = $('mediaSave').value;
	var name = $('mediaName').value;
	var content = $('mediaContent').value;

	var url = "/adsrv/AdSrvHandler.php";
	var qs = ''
	if (id != '' && opration == 'Update Media')
	{
		qs = "id=" + id + "&op=upmedia&name=" + escape(name) + "&content=" + escape(content);
		mediaCancel();
	}
	else
	{
		qs = "op=addmedia&name=" + escape(name) + "&content=" + escape(content);
	}

	ajaxRequest(url, qs, response = function(originalRequest)
	{
		var resText = trim(originalRequest.responseText);
		alert (resText);
	});
}

function tagCancel()
{
	$('tagId').value = '';
	$('tagSite').value = '';
	$('tagSize').value = '';
	$('tagArea').value = '';
	$('tagMedia').selectedIndex = 0;
	$('tagSave').value = 'Add Tag';
}

function addTag ()
{
	var id = $('tagId').value;
	var media = $('tagMedia').value;
	var site = $('tagSite').value;
	var area = $('tagArea').value;
	var size = $('tagSize').value;
	var opration = $('tagSave').value;

	var url = "/adsrv/AdSrvHandler.php";
	var qs = ''
	if (id != '' && opration == 'Update Tag')
	{
		qs = "id=" + id + "&op=uptag&media=" + media + "&site=" + escape(site) + "&area=" + escape(area) + "&size=" + escape(size);
		tagCancel();
	}
	else
	{
		qs = "op=addtag&media=" + media + "&site=" + escape(site) + "&area=" + escape(area) + "&size=" + escape(size);
	}

	ajaxRequest(url, qs, response = function(originalRequest)
	{
		var resText = trim(originalRequest.responseText);
		alert (resText);
	});
}

function deleteTag (id)
{
	var url = "/adsrv/AdSrvHandler.php";
	var qs = "id=" + id + "&op=deltag";
	ajaxRequest(url, qs, response = function(originalRequest)
		{
			var resText = trim(originalRequest.responseText);
			alert (resText);
		}
	);
}

function editTag (id)
{
	var url = "/adsrv/AdSrvHandler.php";
	var qs = "id=" + id + "&op=edittag";
	ajaxRequest(url, qs, response = function(originalRequest)
		{
			var resText = trim(originalRequest.responseText);
			if (resText == '0')
			{
				alert ("Error occourre while retriving data");
			}
			else
			{
				var obj = eval (resText);
				$('tagId').value = obj[0]['id'];
				$('tagMedia').value = obj[0]['media'];
				$('tagSite').value = obj[0]['site'];
				$('tagSize').value = obj[0]['size'];
				$('tagArea').value = obj[0]['area'];
				$('tagSave').value = 'Update Tag';
			}
		}
	);
}

/**
 * Author: Nimesh Shah
 * 
 * Date: 22 Oct, 2009
 * 
 * Desc: Topic of the week
 * 
 */

function addNewMedia ()
{
	$('errorDiv').innerHTML = '';
	var id = $('newMediaId').value;
	var opration = $('newMediaSave').value;
	var name = $('mediaNewName').value;
	var path = $('mediaImgPath').value;
	var content = $('mediaAdUrl').value;

	var mediaContent = '<html><body class="advertiseBody"><a href="' + content + '" target="_blank"><img border="0" src="' + path + '" /></a></body></html>';

	var url = "/adsrv/AdSrvHandler.php";
	var qs = ''
	
	if (id != '' && opration == 'Update Media')
	{
		if(path != '' && content != '')
		{
			qs = "id=" + id + "&op=upmedia&name=" + escape(name) + "&content=" + escape(mediaContent);
			newMediaCancel();
		}
		else {
			
			if(path == '')
			{
				$('errorDiv').innerHTML = 'Please enter Advertise Image URL';
				return false;
			}
			else if(content == '')
			{
				$('errorDiv').innerHTML = 'Please enter Advertise Media URL';
				return false;
			}
		}
	}
	else
	{
		if(path == '')
		{
			$('errorDiv').innerHTML = 'Please enter Advertise Image URL';
			return false;
		}
		else if(content == '')
		{
			$('errorDiv').innerHTML = 'Please enter Advertise Media URL';
			return false;
		}
			
		qs = "op=addmedia&name=" + escape(name) + "&content=" + escape(mediaContent);
	}

	ajaxRequest(url, qs, response = function(originalRequest)
	{
		var resText = trim(originalRequest.responseText);
		var resArr	= resText.split(": ");
		if(resArr[1]) $('tagMedia').value = resArr[1];
		addNewTag();
		alert (resText);
		//location.href = 'brokerAdmin.php?tabType=events'
		//location.href = '/brokerAdmin/brokerAdmin.php?tabType=adMedia';
	});
}

function editNewMedia (id)
{
	$('errorDiv').innerHTML = '';
	var url = "/adsrv/AdSrvHandler.php";
	var qs = "id=" + id + "&op=editmedia";
	if($('advMediaUpdateDiv')) $('advMediaUpdateDiv').style.display = "block";
	if($('advMediaAddDiv')) $('advMediaAddDiv').style.display = "none";
	ajaxRequest(url, qs, response = function(originalRequest)
		{
			var resText = trim(originalRequest.responseText);
			if (resText == '0')
			{
				alert ("Error occourre while retriving data");
			}
			else
			{
				var obj = eval (resText);
				$('mediaId').value = obj[0]['id'];
				$('mediaName').value = obj[0]['name'];
				$('mediaContent').value = obj[0]['content'];
				$('mediaSave').value = 'Update Media';
			}
		}		
	);	
}

function deleteNewMedia (id)
{
	var url = "/adsrv/AdSrvHandler.php";
	var qs = "id=" + id + "&op=delmedia";
	ajaxRequest(url, qs, response = function(originalRequest)
		{
			var resText = trim(originalRequest.responseText);
			alert (resText);
			location.href = '/brokerAdmin/brokerAdmin.php?tabType=adMedia';
		}
	);
}

function newMediaCancel()
{
	$('mediaId').value = '';
	$('mediaName').value = '';
	$('mediaContent').value = '';
	//$('newMediaSave').value = 'Add Media';
}
function addAdvertise()
{
	if($('advMediaDiv')) $('advMediaDiv').style.display = "none";
	if($('advMediaUpdateDiv')) $('advMediaUpdateDiv').style.display = "none";
	if($('advMediaAddDiv')) $('advMediaAddDiv').style.display = "block";	
}

function viewAdvertise()
{
	if($('advMediaAddDiv')) $('advMediaAddDiv').style.display = "none";
	if($('advMediaDiv')) $('advMediaDiv').style.display = "block";
}

function editUpdateMedia (id)
{
	var url = "/adsrv/AdSrvHandler.php";
	var qs = "id=" + id + "&op=editmedia";

	ajaxRequest(url, qs, response = function(originalRequest)
		{
			var resText = trim(originalRequest.responseText);
			if (resText == '0')
			{
				alert ("Error occourre while retriving data");
			}
			else
			{
				var obj = eval (resText);
				$('newMediaId').value = obj[0]['id'];
				$('mediaNewName').value = obj[0]['name'];
				$('mediaNewContent').value = obj[0]['content'];
				
				var content = obj[0]['content'];
				var imgtag = content.substring(content.indexOf("<img"), content.indexOf("/>") + 2);
				var hreftag = content.substring(content.indexOf("<a")+9, content.indexOf("\" target"));
				$('mediaImgPath').value = content.substring(content.indexOf("<img") + 21, content.indexOf("/>") - 2);
				$('mediaAdUrl').value = hreftag;
				$('newMediaSave').value = 'Update Media';
				$('newMediaSave').innerHTML = 'Update Media';
				//getMediaTag(id);
			}
		}		
	);
}

function newTagCancel()
{
	$('tagId').value = '';
	$('tagSite').value = '';
	$('tagSize').value = '';
	$('tagArea').value = '';
	$('tagMedia').selectedIndex = 0;
	$('tagSave').value = 'Add Tag';
}

function addNewTag ()
{
	var id = $('tagId').value;
	var media = $('tagMedia').value;
	var site = $('tagSite').value;
	var area = $('tagArea').value;
	var size = $('tagSize').value;
	var opration = $('tagSave').value;

	var url = "/adsrv/AdSrvHandler.php";
	var qs = '';
	if (id != '' && opration == 'Update Tag')
	{
		qs = "id=" + id + "&op=uptag&media=" + media + "&site=" + escape(site) + "&area=" + escape(area) + "&size=" + escape(size);
		tagCancel();
	}
	else
	{
		qs = "op=addtag&media=" + media + "&site=" + escape(site) + "&area=" + escape(area) + "&size=" + escape(size);
	}

	ajaxRequest(url, qs, response = function(originalRequest)
	{
		var resText = trim(originalRequest.responseText);
		//alert (resText);
	});
}

function editNewTag (id)
{
	var url = "/adsrv/AdSrvHandler.php";
	var qs = "id=" + id + "&op=edittag";
	ajaxRequest(url, qs, response = function(originalRequest)
		{
			var resText = trim(originalRequest.responseText);
			if (resText == '0')
			{
				alert ("Error occourre while retriving data");
			}
			else
			{
				var obj = eval (resText);
				$('tagId').value = obj[0]['id'];
				$('tagMedia').value = obj[0]['media'];
				$('tagSite').value = obj[0]['site'];
				$('tagSize').value = obj[0]['size'];
				$('tagArea').value = obj[0]['area'];
				$('tagSave').value = 'Update Tag';
			}
		}
	);
}

function getMediaTag(id)
{
	loadToDiv('/brokerAdmin/manageMediaTags.php', '&id='+id, $('advTagDiv'))
}

