//Make allowances for all browsers

var ignorequotechars = false;
var pagenavcounter = 0;
var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.'));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf('msie 4.') != -1));
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));
var is_kon    = (userAgent.indexOf('konqueror') != -1);
var is_ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4    = ((is_ns) && (parseInt(navigator.appVersion) == 4));
var is_mac    = (userAgent.indexOf('mac') != -1);

var is_regexp = (window.RegExp) ? true : false;
var AJAX_Compatible = false;
var pointer_cursor = (is_ie ? 'hand' : 'pointer');


function fetch_object(idname)
{
	if (document.getElementById)
	{
		return document.getElementById(idname);
	}
	else if (document.all)
	{
		return document.all[idname];
	}
	else if (document.layers)
	{
		return document.layers[idname];
	}
	else
	{
		return null;
	}
}


function set_cookie(name, value, expires)
{
	document.cookie = name + '=' + escape(value) + '; path=/' + (typeof expires != 'undefined' ? '; expires=' + expires.toGMTString() : '');
}

function delete_cookie(name)
{
	document.cookie = name + '=' + '; expires=Thu, 01-Jan-70 00:00:01 GMT' +  '; path=/';
}

function fetch_cookie(name)
{
	cookie_name = name + '=';
	cookie_length = document.cookie.length;
	cookie_begin = 0;
	while (cookie_begin < cookie_length)
	{
		value_begin = cookie_begin + cookie_name.length;
		if (document.cookie.substring(cookie_begin, value_begin) == cookie_name)
		{
			var value_end = document.cookie.indexOf (';', value_begin);
			if (value_end == -1)
			{
				value_end = cookie_length;
			}
			return unescape(document.cookie.substring(value_begin, value_end));
		}
		cookie_begin = document.cookie.indexOf(' ', cookie_begin) + 1;
		if (cookie_begin == 0)
		{
			break;
		}
	}
	return null;
}


function toggle_collapse(objid)
{
	if (!is_regexp)
	{
		return false;
	}

	obj = fetch_object('collapseobj_' + objid);
	img = fetch_object('collapseimg_' + objid);
	cel = fetch_object('collapsecel_' + objid);

	if (!obj)
	{
		if (img)
		{
			img.style.display = 'none';
		}
		return false;
	}

	if (obj.style.display == 'none')
	{
		obj.style.display = '';
		save_collapsed(objid, false);
		if (img)
		{
			img_re = new RegExp("_collapsed\\.gif$");
			img.src = img.src.replace(img_re, '.gif');
		}
	}
	else
	{
		obj.style.display = 'none';
		save_collapsed(objid, true);
		if (img)
		{
			img_re = new RegExp("\\.gif$");
			img.src = img.src.replace(img_re, '_collapsed.gif');
		}
	}
	return false;
}




function swap1_root(objid)
{
        if (!is_regexp)
                {
                return false;
                }

        obj = fetch_object('swap1content' + objid);
        img = fetch_object('swap1img' + objid);

        if(objid == '1')
                {
                obja = fetch_object('swap1content2');
                imga = fetch_object('swap1img2');
                }
        else if(objid == '2')
                {
                obja = fetch_object('swap1content1');
                imga = fetch_object('swap1img1');
                }
	if (!obj)
                {
                return false;
                }

        if (obj.style.display == 'none')
                {
                obj.style.display = '';
                obja.style.display = 'none';
                if (objid == '1')
                        {
                        img.src = "tab_editmasterresellers.gif";
                        imga.src = "tab_editglobalsettings_d.gif";
                        }
                else if(objid == '2')
                        {
                        img.src = "tab_editglobalsettings.gif";
                        imga.src = "tab_editmasterresellers_d.gif";
                        }
                }
        return false;
}




function swap2_root(objid)
{
        if (!is_regexp)
                {
                return false;
                }

        obj = fetch_object('swap2content' + objid);
        img = fetch_object('swap2img' + objid);

        if(objid == '1')
                {
                obja = fetch_object('swap2content2');
                imga = fetch_object('swap2img2');
                }
        else if(objid == '2')
                {
                obja = fetch_object('swap2content1');
                imga = fetch_object('swap2img1');
                }
	if (!obj)
                {
                return false;
                }

        if (obj.style.display == 'none')
                {
                obj.style.display = '';
                obja.style.display = 'none';
                if (objid == '1')
                        {
                        img.src = "tab_grantmasterresellerrights.gif";
                        imga.src = "tab_autograntmasterresellerrights_d.gif";
                        }
                else if(objid == '2')
                        {
                        img.src = "tab_autograntmasterresellerrights.gif";
                        imga.src = "tab_grantmasterresellerrights_d.gif";
                        }
                }
        return false;
}




function swap3_root(objid)
{
        if (!is_regexp)
                {
                return false;
                }

        obj = fetch_object('swap3content' + objid);
        img = fetch_object('swap3img' + objid);

        if(objid == '1')
                {
                obja = fetch_object('swap3content2');
                imga = fetch_object('swap3img2');
                objb = fetch_object('swap3content3');
                imgb = fetch_object('swap3img3');
                }
        else if(objid == '2')
                {
                obja = fetch_object('swap3content1');
                imga = fetch_object('swap3img1');
                objb = fetch_object('swap3content3');
                imgb = fetch_object('swap3img3');
                }
        else if(objid == '3')
                {
                obja = fetch_object('swap3content1');
                imga = fetch_object('swap3img1');
                objb = fetch_object('swap3content2');
                imgb = fetch_object('swap3img2');
                }
        if (!obj)
                {
                return false;
                }
	if (obj.style.display == 'none')
                {
                obj.style.display = '';
                obja.style.display = 'none';
                objb.style.display = 'none';
                if (objid == '1')
                        {
                        img.src = "tab_insertmoveresellers.gif";
                        imga.src = "tab_ipdelegation_d.gif";
                        imgb.src = "tab_migrateresellers_d.gif";
                        }
                else if(objid == '2')
                        {
                        img.src = "tab_ipdelegation.gif";
                        imga.src = "tab_insertmoveresellers_d.gif";
                        imgb.src = "tab_migrateresellers_d.gif";
                        }
                else if(objid == '3')
                        {
                        img.src = "tab_migrateresellers.gif";
                        imga.src = "tab_insertmoveresellers_d.gif";
                        imgb.src = "tab_ipdelegation_d.gif";
                        }
                }
        return false;
}




function lock_toggle(objid)
{
	if (!is_regexp)
                {
                return false;
                }
	obj = fetch_object('inp' + objid);
        img = fetch_object('img' + objid);
	//alert('obj id is ' + objid + ' obj value is ' + obj.value + ' obj image is ' + img.src);
	if(obj.value == '0')
		{
		obj.value = '1';
		img.src = "lock_16.gif";
		}
	else 
		{
		obj.value = '0';
		img.src = "unlock_16.gif";
		}
	if (!obj)
                {
                return false;
                }
}
	



function swap_content(objid)
{
        if (!is_regexp)
        	{
                return false;
        	}

        obj = fetch_object('swapcontent' + objid);
        img = fetch_object('swapimg' + objid);
	
	if(objid == '1')
		{
		obja = fetch_object('swapcontent2');
		imga = fetch_object('swapimg2');
		objb = fetch_object('swapcontent3');
		imgb = fetch_object('swapimg3');
		}
	else if(objid == '2')
		{
		obja = fetch_object('swapcontent1');
                imga = fetch_object('swapimg1');
                objb = fetch_object('swapcontent3');
                imgb = fetch_object('swapimg3');
		}
	else if(objid == '3')
		{
		obja = fetch_object('swapcontent1');
                imga = fetch_object('swapimg1');
                objb = fetch_object('swapcontent2');
                imgb = fetch_object('swapimg2');
		}
        if (!obj)
        	{
                return false;
        	}

        if (obj.style.display == 'none')
        	{
                obj.style.display = '';
		obja.style.display = 'none';
		objb.style.display = 'none';
                if (objid == '1')
                	{
                        img.src = "tab_createsubreseller.gif";
			imga.src = "tab_createstandardcpanel_d.gif";
			imgb.src = "tab_upgradedowngrade_d.gif";
                	}
		else if(objid == '2')
			{
			img.src = "tab_createstandardcpanel.gif";
                        imga.src = "tab_createsubreseller_d.gif";
                        imgb.src = "tab_upgradedowngrade_d.gif";
			}
		else if(objid == '3')
			{
			img.src = "tab_upgradedowngrade.gif";
                        imga.src = "tab_createsubreseller_d.gif";
                        imgb.src = "tab_createstandardcpanel_d.gif";
			}
	        }
        return false;
}



function swap2_content(objid)
{
        if (!is_regexp)
                {
                return false;
                }

        obj = fetch_object('swap2content' + objid);
        img = fetch_object('swap2img' + objid);

        if(objid == '1')
                {
                obja = fetch_object('swap2content2');
                imga = fetch_object('swap2img2');
                objb = fetch_object('swap2content3');
                imgb = fetch_object('swap2img3');
                }
        else if(objid == '2')
                {
                obja = fetch_object('swap2content1');
                imga = fetch_object('swap2img1');
                objb = fetch_object('swap2content3');
                imgb = fetch_object('swap2img3');
                }
        else if(objid == '3')
                {
                obja = fetch_object('swap2content1');
                imga = fetch_object('swap2img1');
                objb = fetch_object('swap2content2');
                imgb = fetch_object('swap2img2');
                }
        if (!obj)
                {
                return false;
                }
	if (obj.style.display == 'none')
                {
                obj.style.display = '';
                obja.style.display = 'none';
                objb.style.display = 'none';
                if (objid == '1')
                        {
                        img.src = "tab_subresellersetupemail.gif";
                        imga.src = "tab_cpanelsetupemail_d.gif";
                        imgb.src = "tab_resendemail_d.gif";
                        }
                else if(objid == '2')
                        {
			img.src = "tab_cpanelsetupemail.gif";
                        imga.src = "tab_subresellersetupemail_d.gif";
                        imgb.src = "tab_resendemail_d.gif";
                        }
                else if(objid == '3')
                        {
			img.src = "tab_resendemail.gif";
			imga.src = "tab_subresellersetupemail_d.gif";
			imgb.src = "tab_cpanelsetupemail_d.gif";
                        }
                }
        return false;
}



function swap3_content(objid)
{
        if (!is_regexp)
                {
                return false;
                }
                                                                                                                             
        obj = fetch_object('swap3content' + objid);
        img = fetch_object('swap3img' + objid);
                                                                                                                             
        if(objid == '1')
                {
                obja = fetch_object('swap3content2');
                imga = fetch_object('swap3img2');
                objb = fetch_object('swap3content3');
                imgb = fetch_object('swap3img3');
		objc = fetch_object('swap3content4');
		imgc = fetch_object('swap3img4');
                }
        else if(objid == '2')
                {
                obja = fetch_object('swap3content1');
                imga = fetch_object('swap3img1');
                objb = fetch_object('swap3content3');
                imgb = fetch_object('swap3img3');
		objc = fetch_object('swap3content4');
                imgc = fetch_object('swap3img4');
                }
        else if(objid == '3')
		{
                obja = fetch_object('swap3content1');
                imga = fetch_object('swap3img1');
                objb = fetch_object('swap3content2');
                imgb = fetch_object('swap3img2');
		objc = fetch_object('swap3content4');
                imgc = fetch_object('swap3img4');
                }
	else if(objid == '4')
		{
		obja = fetch_object('swap3content1');
		imga = fetch_object('swap3img1');
		objb = fetch_object('swap3content2');
		imgb = fetch_object('swap3img2');
		objc = fetch_object('swap3content3');
		imgc = fetch_object('swap3img3');
		}
        if (!obj)
                {
                return false;
                }
        if (obj.style.display == 'none')
                {
                obj.style.display = '';
                obja.style.display = 'none';
                objb.style.display = 'none';
		objc.style.display = 'none';
                if (objid == '1')
                        {
                        img.src = "tab_migrate.gif";
                        imga.src = "tab_backup_d.gif";
                        imgb.src = "tab_changeowner_d.gif";
			imgc.src = "tab_ipdelegation_d.gif";
                        }
                else if(objid == '2')
                        {
                        img.src = "tab_backup.gif";
                        imga.src = "tab_migrate_d.gif";
                        imgb.src = "tab_changeowner_d.gif";
			imgc.src = "tab_ipdelegation_d.gif";
                        }
                else if(objid == '3')
                        {
                        img.src = "tab_changeowner.gif";
                        imga.src = "tab_migrate_d.gif";
                        imgb.src = "tab_backup_d.gif";
			imgc.src = "tab_ipdelegation_d.gif";
                        }
		else if(objid == '4')
			{
			img.src = "tab_ipdelegation.gif";
                        imga.src = "tab_migrate_d.gif";
                        imgb.src = "tab_backup_d.gif";
			imgc.src = "tab_changeowner_d.gif";
			}
                }
        return false;
}		



function save_collapsed(objid, addcollapsed)
{
	var collapsed = fetch_cookie('whmr_collapse');
	var tmp = new Array();

	if (collapsed != null)
	{
		collapsed = collapsed.split('\n');

		for (var i in collapsed)
		{
			if (collapsed[i] != objid && collapsed[i] != '')
			{
				tmp[tmp.length] = collapsed[i];
			}
		}
	}

	if (addcollapsed)
	{
		tmp[tmp.length] = objid;
	}

	expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 86400 * 365));
	set_cookie('whmr_collapse', tmp.join('\n'), expires);
}



function switch_id(selectobj, type)
{
var id = selectobj.options[selectobj.selectedIndex].value;

if (id == '')
	{
	return;
	}

var url = new String(window.location);
var fragment = new String('');

url = url.split('#');

if (url[1])
	{
	fragment = '#' + url[1];
	}

url = url[0];

if (url.indexOf(type + 'id=') != -1 && is_regexp)
	{
	re = new RegExp(type + "id=\\d+&?");
	url = url.replace(re, '');
	}

if (url.indexOf('?') == -1)
	{
	url += '?';
	}
else
	{
	lastchar = url.substr(url.length - 1);
	if (lastchar != '&' && lastchar != '?')
		{
		url += '&';
		}
	}

window.location = url + type + 'id=' + id + fragment;
}





function updateform(data) 
{
cpsets = data.split(",");
// cgi,quota,frontpage,cp,maxftp,maxsql,maxpop,maxlst,maxsub,plan,maxpark,maxaddon
if (cpsets[0] == "n") 
	{
        document.cwhmform.cgi.checked = false;
      	} 
else 
	{
       	document.cwhmform.cgi.checked = true;
	}
if (cpsets[1] == "n") 
	{
        document.cwhmform.fpg.checked = false;
      	} 
else 
	{
        document.cwhmform.fpg.checked = true;
      	}
document.cwhmform.mf.value = cpsets[2];
document.cwhmform.me.value = cpsets[3];
document.cwhmform.mel.value = cpsets[4];
document.cwhmform.mdb.value = cpsets[5];
document.cwhmform.ms.value = cpsets[6];
document.cwhmform.mp.value = cpsets[7];
document.cwhmform.ma.value = cpsets[8];
for (var i = 0; i < document.cwhmform.cth.options.length; i++)
        {
        if (document.cwhmform.cth.options[i].value == cpsets[9])
                {
                document.cwhmform.cth.selectedIndex=i;
                }
        }
document.cwhmform.qt.value = cpsets[10];
document.cwhmform.bd.value = cpsets[11];
//document.cwhmform.plan.value = cpsets[14];
}



function updateform2(data)
{
cpsets = data.split(",");
// cgi,quota,frontpage,cp,maxftp,maxsql,maxpop,maxlst,maxsub,plan,maxpark,maxaddon
if (cpsets[0] == "n")
        {
        document.ccpform.cgi.checked = false;
        }
else
        {
        document.ccpform.cgi.checked = true;
        }
if (cpsets[1] == "n")
        {
        document.ccpform.fpg.checked = false;
        }
else
        {
        document.ccpform.fpg.checked = true;
        }
document.ccpform.mf.value = cpsets[2];
document.ccpform.me.value = cpsets[3];
document.ccpform.mel.value = cpsets[4];
document.ccpform.mdb.value = cpsets[5];
document.ccpform.ms.value = cpsets[6];
document.ccpform.mp.value = cpsets[7];
document.ccpform.ma.value = cpsets[8];
for (var i = 0; i < document.ccpform.cth.options.length; i++)
        {
        if (document.ccpform.cth.options[i].value == cpsets[9])
                document.ccpform.cth.selectedIndex=i;
        }
document.ccpform.qt.value = cpsets[10];
document.ccpform.bd.value = cpsets[11];
//document.cwhmform.plan.value = cpsets[14];
}




function updateform3(data)
{
cpsets = data.split(",");
// enabled,limits,maxwhms,sus,mig,back,chown,ul
if (cpsets[0] == "1")
        {
        document.autoform.pkgenabled.checked = true;
        }
else
        {
        document.autoform.pkgenabled.checked = false;
        }
document.autoform.adisk.value = cpsets[1];
document.autoform.aband.value = cpsets[2];
document.autoform.maxwhms.value = cpsets[3];
if (cpsets[4] == "1")
        {
        document.autoform.sus.checked = true;
        }
else
        {
        document.autoform.sus.checked = false;
        }
if (cpsets[5] == "1")
        {
        document.autoform.mig.checked = true;
        }
else
        {
        document.autoform.mig.checked = false;
        }
if (cpsets[6] == "1")
        {
        document.autoform.back.checked = true;
        }
else
        {
        document.autoform.back.checked = false;
        }
if (cpsets[7] == "1")
        {
        document.autoform.chown.checked = true;
        }
else
        {
        document.autoform.chown.checked = false;
        }
if (cpsets[8] == "1")
	{
	document.autoform.ul.checked = true;
	}
else
	{
	document.autoform.ul.checked = false;
	}
}


function updateform4(data)
{
cpsets = data.split(",");
// ip1,ip2,ip3,etc

//Clear all options
document.ipform.removeip.options.length=0;

i=1;
while (cpsets[i] != null && i < 10)
        {
	document.ipform.removeip.options[i-1] = new Option(cpsets[i], cpsets[i], false, false);
	i++;
        }
}

