/*  
	NETCU DEFAULT JAVASCRIPT
	CREATED: 30.11.05
	MODIFIED: 26.05.09
*/

/* UPDATED
****************************************************/


$(document).ready( function() {
   	$('A[rel="external"]').click( function() {
		window.open( $(this).attr('href') );
		return false;
    });
});

$(document).ready( function() {
	var COOKIE_NAME = 'NETCU-HIGHLIGHT';
	$hifive = $.cookie(COOKIE_NAME);
	if ($hifive == null) {
		$.cookie(COOKIE_NAME, 'highlight', { path: '/', expires: 5 });
		$("#highlight").addClass("shine");
	}
});


/* OLD
****************************************************/





/* FORM VALIDATION */

function Alert(frm) 
	
	{
		if(frm.txtFirstName.value == "") return setFocus(frm.txtFirstName, "Please enter your first name");
		if(frm.txtLastName.value == "") return setFocus(frm.txtLastName, "Please enter your last name");
		if(frm.ddlTitle.selectedIndex == "") return setFocus(frm.ddlTitle, "Please select a title");
		if(frm.txtEmail.value == "") return setFocus(frm.txtEmail, "Please enter your e-mail address");
		if(frm.txtEmail.value.indexOf("@") == -1) return setFocus(frm.txtEmail, "Please enter a valid e-mail address which contains an @");
		if(frm.txtEmail.value.indexOf(".") == -1) return setFocus(frm.txtEmail, "Please enter a valid e-mail address with a valid domain name");
		if(frm.txtMobile.value == "") return setFocus(frm.txtMobile, "Please enter a mobile number");
		if(frm.ddlCategory.selectedIndex == "") return setFocus(frm.ddlCategory, "Please select a category");
		if(frm.txtTelephone.value == "") return setFocus(frm.txtTelephone, "Please enter a contact telephone number");
		if(frm.txtJobTitle.value == "") return setFocus(frm.txtJobTitle, "Please enter your job title");
		if(frm.txtOrganisation.value == "") return setFocus(frm.txtOrganisation, "Please enter your organisation name");
		if(frm.txtAddress.value == "") return setFocus(frm.txtAddress, "Please enter your address");
		if(frm.txtCity.value == "") return setFocus(frm.txtCity, "Please enter a city");
		if(frm.txtPostcode.value == "") return setFocus(frm.txtPostcode, "Please enter your postcode");
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}

function printMe() {
	window.print();
}

/* LINK PREVIEW CODE */

addEvent(window, 'load', linkPreview);

function addEvent(obj, evType, fn){ 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} 
	else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	}
	else { 
		return false; 
	} 
}

function linkPreview(){
	var links = document.getElementsByTagName("a");

	for (i=0; i<links.length; i++){
		var currentLink = links[i];
		var	images = currentLink.getElementsByTagName("img");
		
		if (images.length == 0){
			var linkHref = currentLink.href;
			
			if (linkHref.match(/amazon.com/)){
				append(currentLink, "amazon");
			}
			else{
				checkLinks(linkHref, currentLink)
			}
		}
	}
}

function checkLinks(linkHref, currentLink){
	var linkHrefParts = linkHref.split(".");
	
	var extension = linkHrefParts[linkHrefParts.length - 1];
	
	extension = extension.replace("/","");
	
	if( extension in { doc:1, pdf:1, ppt:1, txt:1, xls:1, zip:1 } ){
		append(currentLink, extension );
	}
}

function append(currentLink, extension){
	var span = document.createElement('span');
	span.innerHTML = "&nbsp;";
	currentLink.parentNode.insertBefore(span,currentLink.nextSibling);
	span.className = extension;
}

/* POP-UP WINDOW CODE */

function popUp(strURL,strType,strHeight,strWidth) {
var strOptions="";
if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth;
if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,height="+strHeight+",width="+strWidth;
window.open(strURL, 'newWin', strOptions);
}