 /*---------------------------------------------------------
 Filename		: initLink.js
 Created by	: Jongha Hwang (jongha@ebay.om)
 Description	: add click event handler on the links
 Date				: 08-06-2007
 ---------------------------------------------------------
 Date		Modified By			Description
 ---------------------------------------------------------*/

var xPos, yPos;
 
/************************************************
*	add event listener to all of the profile links
*************************************************/
 var profileLink = 
{
	init: function()
	{
		var profileLinks = Core.getElementsByClass("profileLink");
		
		for (var i=0; i < profileLinks.length; i++)
		{			  			  
			Core.addEventListener(profileLinks[i], "click", profileLink.clickListener);  
		}		 
	},
			
	clickListener: function(event)
	{	  
		xPos = event.clientX;
		xPos = parseInt(xPos) - 200 + "px";
		yPos = event.clientY;
		yPos = parseInt(yPos) - 10 + "px";
		openProfile(this.href, this.textNode);
		Core.preventDefault(event);
	}
}

function openProfile(targetPage, title)
{
	var openProfile = dhtmlwindow.open("profile", "iframe", targetPage, title, 
	"width=570px,height=230px,scrolling=0,resize=1", "recal");
	openProfile.style.top = yPos;
	openProfile.style.left = xPos;
}

Core.start(profileLink);


/************************************************
*	add event listener to all of the profile links
*************************************************/
 var videoLink = 
{
	init: function()
	{
		var videoLinks = Core.getElementsByClass("videoLink");
		
		for (var i=0; i < videoLinks.length; i++)
		{			  			  
			Core.addEventListener(videoLinks[i], "click", videoLink.clickListener);  
		}		 
	},
			
	clickListener: function(event)
	{	  
		openVideo(this.href, this.textNode);
		Core.preventDefault(event);
	}
}

function openVideo(targetPage, title)
{
	var openVideo = dhtmlwindow.open("video", "iframe", targetPage, title, 
	"width=690px,height=550px,scrolling=0,resize=1,center=1,scrolling=1", "recal");
}

Core.start(videoLink);

/************************************************
*	add event listener to all of the delete link
*************************************************/ 
 var deleteLink = 
{
	init: function()
	{
		var deleteLinks = Core.getElementsByClass("deleteLink");
		
		for (var i=0; i < deleteLinks.length; i++)
		{			  			  
			Core.addEventListener(deleteLinks[i], "click", deleteLink.clickListener);  
		}		 
	},
			
	clickListener: function(event)
	{	  
		delLink(this.href);		
		Core.preventDefault(event);
	}
}

function delLink(delUrl)
{	
	if (confirm("do you want to delete?")) 
	{ 
		document.location = delUrl; 
	}
}

Core.start(deleteLink);

/************************************************
*	add event listener to all of the cancel button
*************************************************/ 
 var cancelLink = 
{
	init: function()
	{
		var cancelLinks = Core.getElementsByClass("cancel");
		
		for (var i=0; i < cancelLinks.length; i++)
		{			  			  
			Core.addEventListener(cancelLinks[i], "click", cancelLink.clickListener);  
		}		 
	},
			
	clickListener: function(event)
	{	  
		history.go(-1);		
		Core.preventDefault(event);
	}
}

Core.start(cancelLink);