function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

$(function() {
	$('a[rel*=external]').livequery('click', function(event) { 
		window.open(this.href);
		return false;
    });	
});

SVG_roundies.querySelectorAll = function(selector) { 
  var headings = document.evaluate('//*[contains(@class, "' + selector.substr(1) + '")]', document, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null) 
  var results = new Array(); 
  var oneheading; 
  while (oneheading = headings.iterateNext()) 
	results.push(oneheading); 
  return results; 
} 

function roundify(selector, radius) { 
//  if (navigator.appName != 'Opera' && !DD_roundies.IE8) { 
  if (DD_roundies.IE6 || DD_roundies.IE7 || DD_roundies.IE8) { 
	DD_roundies.addRule(selector, radius, true); 
  } else { 
	SVG_roundies.addRule(selector, radius); 
  } 
} 

if (window.addEventListener) { 
  window.addEventListener('load', function() { 
	if (DD_roundies.IE6 || DD_roundies.IE7 || DD_roundies.IE8) {
	  roundify('.leftcol-nc', '7px');
	  roundify('.rightcol-nc', '7px');
	}
	roundify('.rounded', '7px');
	roundify('.left-column', '7px');
	roundify('.left-column-wider', '7px');
	roundify('.right-column', '7px');
	roundify('.wide-column', '7px');
  }, false); 
} else { 
  window.attachEvent('onload', function() { 
	if (DD_roundies.IE6 || DD_roundies.IE7 || DD_roundies.IE8) {
	  roundify('.leftcol-nc', '7px');
	  roundify('.rightcol-nc', '7px');
	}
	roundify('.rounded', '7px');
	roundify('.left-column', '7px');
	roundify('.left-column-wider', '7px');
	roundify('.right-column', '7px');
	roundify('.wide-column', '7px');
  }); 
} 

function validEmail(email) {
	return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(email);
}

function subscriber(email) {
	if (validEmail(email)) {
		Cufon.replace('#loadingtext', { hover: true, fontSize:'21px' });
		$.ajax({
			type: 'POST',
			url: '/subscribe.php',
			dataType: 'json',
			cache: false,
			data: {newsletteremail:email},
			success: function(data,textStatus) {
				$('#newsletteremail').val('');
				if (data.error == false) {
					$('#newsletter-img').animate({opacity:0},600);
					$('#newsletter-inner').animate({opacity:0},600,function(){
						$(this).empty().append('<h3>Thanks<br >You are now a subscriber.</h3>');
						$('#newsletter-inner').animate({opacity:1},600);
						Cufon.replace('h3');
					});
				} else {
					alert(data.status);
					$('#newsletteremail').focus();
				}
			},
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				alert('Error : ' + textStatus);
			},
			async: true		   
		});
	} else alert('Please enter a valid email');
}
$(document).ready(function(){
	MM_preloadImages('images/special-offers.gif');						   
	$('#domain').focus(function() { $(this).select(); $(this).addClass('selected'); }).blur(function(){ $(this).removeClass('selected'); });
	$('#newsletteremail').focus(function() { $(this).addClass('selected'); }).blur(function(){ $(this).removeClass('selected'); });
	$('#newslettergo').click(function() {
		subscriber($('#newsletteremail').val());
		return false;				  
	});
	$('.slideimg').parent().height($('#maincontent').height()-250);
	$('.slideimg').scrollFollow({ speed:600 , easing:'easeOutSine'});
});
Cufon.replace('#topmenu li a', { hover: true, fontSize:'17px' });
Cufon.replace('h1')('h2')('h3')('h4')('h5')('h6')('#toptel')('#bookmark_us')('#rsstext')('.panel-overlay p')('#errormsg span')('#midmsg span');
