
function explode (delimiter, string, limit) {
    // http://kevin.vanzonneveld.net
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
    var emptyArray = {
        0: ''
    };

    // third argument is not required
    if (arguments.length < 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined') {
        return null;
    }

    if (delimiter === '' || delimiter === false || delimiter === null) {
        return false;
    }

    if (typeof delimiter == 'function' || typeof delimiter == 'object' || typeof string == 'function' || typeof string == 'object') {
        return emptyArray;
    }

    if (delimiter === true) {
        delimiter = '1';
    }

    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}





$(document).ready(function(){

	$('ul.sf-menu').superfish();
  var hiConfig = {
        sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)
        interval: 200, // number = milliseconds for onMouseOver polling interval
        timeout: 300, // number = milliseconds delay before onMouseOut
        over: function() {
					$("ul.bottom > li >div").css('display','none');
					$(this).find('div').css('display','block');
					$(this).css('background','#4A7AA8');
        }, // function = onMouseOver callback (REQUIRED)
        out: function() { 
					$(this).find('div').css('display','none');
					$(this).css('background','url(../images/menu-separator.gif) no-repeat right');  } // function = onMouseOut callback (REQUIRED)
  }
  $("ul.bottom > li.parent.account , ul.bottom > li.parent.first, ul.bottom > li.parent.ctrl, ul.bottom > li.parent.bckup,ul.bottom>li.parent.webstat,  ul.bottom > li.parent.last, ul.bottom > li.parent.cdp").hoverIntent( hiConfig )

  var lastConfig = {
        sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)
        interval: 200, // number = milliseconds for onMouseOver polling interval
        timeout: 300, // number = milliseconds delay before onMouseOut
        over: function() {
					$("ul.bottom > li >div").css('display','none');
					$("ul.bottom > li ").css('background','url(../images/menu-separator.gif) no-repeat right');
					$(this).find('div').css('display','block');
					$(this).css('background','#4A7AA8');
        }, // function = onMouseOver callback (REQUIRED)
        out: function() { 
					$(this).find('div').css('display','none');
					$(this).css('background','none');  } // function = onMouseOut callback (REQUIRED)
  }
  $("ul.bottom > li.parent.last").hoverIntent( lastConfig )

  var Config = {
        sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)
        interval: 100, // number = milliseconds for onMouseOver polling interval
        timeout: 500, // number = milliseconds delay before onMouseOut
        over: function() {
					$(this).css('display','block');
					$(this).closest('li').css('background','#4A7AA8');
        }, // function = onMouseOver callback (REQUIRED)
        out: function() { 
					$(this).css('display','none');
					$(this).closest('li').css('background','url(../images/menu-separator.gif) no-repeat right');  } // function = onMouseOut callback (REQUIRED)
  }
  $("ul.bottom > li.parent.account > div , ul.bottom >  li.parent.first > div, ul.bottom > li.parent.ctrl > div, ul.bottom > li.parent.bckup > div, li.webstat > div,  li.parent.last >div, ul.bottom > li.parent.cdp > div").hoverIntent( Config )

// 	//FOR DOMAIN SEARCH
// 	$("ul.bottom  li.parent.last ").mouseover(function(){
//     $("ul.bottom > li > div").css('display','none');
// 		$("ul.bottom > li").css('background','none');
// 		$(this).find('div').css('display','block');
// 		$(this).css('background','#4A7AA8');
// 	})  
// 		$(document).click(function(){
// 		$("ul.bottom > li > div").css('display','none');
// 		$("ul.bottom > li").css('background','none');
//   });

	//TO RETAIN DIV FOCUS ON INPUT CLICKS
	$("ul.bottom input:not(:submit),select").click(function(){
	return false;
	});

	//FOR BOTTOMENU
	$("#loginwebmail").submit(function(){
		var val_domain = "?domain="+$("#loginwebmail input[name=domain]").val()
		var val_username = "&username="+$("#loginwebmail input[name=username]").val()
		var val_password = "&pass="+$("#loginwebmail input[name=pass]").val()
		var val_login_option = "&login_option="+$("#loginwebmail input[name=login_option]").val()
		var val_webmail_option = "&webmail_option="+$("#loginwebmail input[name=webmail_option]").val()
		var val_failurl = "&failurl="+$("#loginwebmail input[name=failurl]").val()
		var urlstringloc = $(this).attr('action')+val_domain+val_username+val_password+val_login_option+val_webmail_option+val_failurl;
		// alert(urlstringloc);
		// return false;
 		return GB_showCenter('xmanonline login', urlstringloc, 500, 900);
	});

	$("#logincpanel").submit(function(){
		var val_domain = "?domain="+$("#logincpanel input[name=domain]").val()
		var val_username = "&username="+$("#logincpanel input[name=username]").val()
		var val_password = "&pass="+$("#logincpanel input[name=pass]").val()
		var val_login_option = "&login_option="+$("#logincpanel input[name=login_option]").val()
		var val_webmail_option = "&webmail_option="+$("#logincpanel input[name=webmail_option]").val()
	  var val_failurl = "&failurl="+$("#logincpanel input[name=failurl]").val()
		var urlstringloc = $(this).attr('action')+val_domain+val_username+val_password+val_login_option+val_webmail_option+val_failurl;
 		return GB_showCenter('xmanonline login', urlstringloc, 500, 800);
	});

	$("#logonForm").submit(function(){
		var val_loginName = "?loginName="+$("#logonForm input[name=loginName]").val()
		var val_password = "&password="+$("#logonForm input[name=password]").val()
		var urlstringloc = $(this).attr('action')+ val_loginName+val_password;
 		return GB_showCenter('xmanonline login', urlstringloc, 500, 900);
	});
	
	/*$("#domainsearchtest input[name=submit]").click(function(){
		var val_domainsearch = $("#domainsearchtest input[name=domainsearch]").val()
    val_domainsearch = explode('.',val_domainsearch);
    var val_domain = val_domainsearch[0];
    var val_ext = val_domainsearch[1];
    if(val_domainsearch[2].length > 0){
      val_ext = val_ext+'.'+val_domainsearch[2];
    }
    var val_term = val_ext+'-registrationTerm';
    alert('domain:'+val_domain+' '+'ext: '+val_ext+' term:'+val_term);
		//var urlstringloc = $(this).attr('action')+ val_domainsearch+ val_domainext;
  	//return GB_showCenter('quick domain search', urlstringloc, 200, 500);
    
    $("body").load('https://www.xmanonline.com.au/order/order.php?step=3', { 'registerName':val_domain, 'tld':val_ext, val_term:1 }, function(){
      alert('loaded');
    return false;
    });
    return false;
	});*/



//FOR HOME-TEST AND BOTTOMENU_TEST

	$("#loginwebmailtest").submit(function(){
		// 		var d=$("#loginwebmailtest input[name=username]").val();
		// var p=(d.search("@"));
		// var dmain=(d.substring(p+1));
		var val_username = "?username="+$("#loginwebmailtest input[name=username]").val()
		var val_password = "&pass="+$("#loginwebmailtest input[name=pass]").val()
		var val_login_option = "&login_option="+$("#loginwebmailtest input[name=login_option]").val()
		var val_webmail_option = "&webmail_option="+$("#loginwebmailtest input[name=webmail_option]").val()
		var val_failurl = "&failurl="+$("#loginwebmailtest input[name=failurl]").val()
		var urlstringloc = $(this).attr('action')+val_username+val_password+val_login_option+val_webmail_option+val_failurl;
//  		alert(urlstringloc);
// 		return false;
    location.replace("urlstringloc");
		//return GB_showCenter('xmanonline login', urlstringloc, 500, 900);
	});

	$("#logincpaneltest").submit(function(){
		var val_domain = "?domain="+$("#logincpaneltest input[name=domain]").val()
		var val_username = "&username="+$("#logincpaneltest input[name=username]").val()
		var val_password = "&pass="+$("#logincpaneltest input[name=pass]").val()
		var val_login_option = "&login_option="+$("#logincpaneltest input[name=login_option]").val()
	  var val_failurl = "&failurl="+$("#logincpaneltest input[name=failurl]").val()
		var urlstringloc = $(this).attr('action')+val_domain+val_username+val_password+val_login_option+val_failurl;
		// alert(urlstringloc);
		//  		return false;
		return GB_showCenter('xmanonline login', urlstringloc, 500, 800);
	});

	$("#logonFormtest").submit(function(){
		var val_loginName = "?loginName="+$("#logonFormtest input[name=loginName]").val()
		var val_password = "&password="+$("#logonFormtest input[name=password]").val()
		var urlstringloc = $(this).attr('action')+ val_loginName+val_password;
 		return GB_showCenter('xmanonline login', urlstringloc, 500, 900);
	});
	
	$("#domainsearchtest").submit(function(){
		var val_domainsearch = "?domainsearch="+$("#domainsearchtest input[name=domainsearch]").val()
		var urlstringloc = $(this).attr('action')+ val_domainsearch;
  	return GB_showCenter('quick domain search', urlstringloc, 200, 500);

	});

// ==FOR WEBSTAT TEST===
	$("#webstatlogin").submit(function(){
		var val_domain = $("#webstatlogin input[name=domain]").val()
		var val_username =$("#webstatlogin input[name=user]").val()
		var val_password = $("#webstatlogin input[name=pass]").val()

		var urlstringloc = $(this).attr('action') +  "http://cpanel."+val_domain+"/awstats.pl?config="+val_domain+"&ssl=&lang=en&framename=mainright";
		
		if(val_domain=="" || val_username=="" || val_password==""){
			 urlstringloc="http://xmanonline.com.au/index.php?page=error_page";
		}

		
// 	var urlstringloc = $(this).attr('action');
// alert(urlstringloc);
	  return GB_showCenter('xmanonline login', urlstringloc, 500, 900);

	});

	$("#logincdp").submit(function(){
		var val_domain = $("#logincdp input[name=domain]").val()
		var val_username =$("#logincdp input[name=user]").val()
		var val_password = $("#logincdp input[name=pass]").val()

		var urlstringloc = $(this).attr('action') +  "http://"+val_username+":"+val_password+"@cpanel."+val_domain+"/frontend/x3/righteousbackup/";
		
		if(val_domain=="" || val_username=="" || val_password==""){
			 urlstringloc="http://xmanonline.com.au/index.php?page=error_page";
		}

		
// 	var urlstringloc = $(this).attr('action');
 //alert(urlstringloc);
	  return GB_showCenter('xmanonline login', urlstringloc, 500, 900);

	});
  
  
  
  

});	




/** UNUSED SCRIPTS **/
// 	function setIframeHeight(iframeName) {
// 		//var iframeWin = window.frames[iframeName];
// 		var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
// 		if (iframeEl) {
// 		iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous
// 		//var docHt = getDocHeight(iframeWin.document);
// 		// need to add to height to be sure it will all show
// 		var h = alertSize();
// 		var new_h = (h-148);
// 		iframeEl.style.height = new_h + "px";
// 		//alertSize();
// 		}
// 	}
// 
// 	function alertSize() {
// 		var myHeight = 0;
// 		if( typeof( window.innerWidth ) == 'number' ) {
// 			//Non-IE
// 			myHeight = window.innerHeight;
// 		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
// 			//IE 6+ in 'standards compliant mode'
// 			myHeight = document.documentElement.clientHeight;
// 		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
// 			//IE 4 compatible
// 			myHeight = document.body.clientHeight;
// 		}
// 		//window.alert( 'Height = ' + myHeight );
// 		return myHeight;
// 	}

