/***********************************************
	* Open select links in new window script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
	* This notice MUST stay intact for legal use
	* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
	***********************************************/
	
	// Open offsite links in new window option- By Jessica Hammer
	// Heavily modified by Dynamic Drive
	// Modified by Lin Junjie to open all off-site links + links with "openinnew" class in new window + to handle pathname exclusions

	var excludedomains=["phocus.com.sg", "www.phocus.com.sg"]	// exclude the following domains from opening in a new window
	var includepathnames=["portfolio"]
	
	var excludedomains=excludedomains.join("|")
	var includepathnames=includepathnames.join("|")
	
	rexcludedomains=new RegExp(excludedomains, "i")
	rincludepathnames=new RegExp(includepathnames, "i")

	var linktarget="_blank" //Specify link target added to links when set to open in new window
	
	function applywindow() {
		// open all off-site links in new window
		for (i=0; i<=(document.links.length-1); i++) {
			if (document.links[i].hostname.search(rexcludedomains)==-1&&document.links[i].href.indexOf("http:")!=-1)
				document.links[i].target=linktarget
			if (document.links[i].pathname.search(rincludepathnames)!=-1)
				document.links[i].target=linktarget
		}
	
		if (typeof targetlinks=="undefined") return
		for (i=0; i<=(targetlinks.length-1); i++)
			targetlinks[i].target=linktarget
	}

	function collectElementbyClass() {
		if (!document.all && !document.getElementById) return
		var linksarray=new Array()
		var inc=0
		var alltags=document.all? document.all : document.getElementsByTagName("*")
		for (i=0; i<alltags.length; i++) {
			if (alltags[i].className=="openinnew")
				linksarray[inc++]=alltags[i]
			if (alltags[i].className=="openinnewcontainer") {
				var alldivlinks=document.all? alltags[i].all.tags("A") : alltags[i].getElementsByTagName("A")
				for (t=0; t<alldivlinks.length; t++)
				linksarray[inc++]=alldivlinks[t]
			}
		}
		return linksarray
	}
	
	var targetlinks=collectElementbyClass()
	applywindow()