NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;

//JK Popup Window Script (version 3.0)- By JavaScript Kit (http://www.javascriptkit.com)
//Visit JavaScriptKit.com for free JavaScripts
//This notice must stay intact for legal use
function showCardPopup(url, name, width,height,center,resize,scroll,posleft,postop)
{
	if (posleft != 0) { x = posleft }
	if (postop  != 0) { y = postop  }
	if (!scroll) { scroll = 1 }
	if (!resize) { resize = 1 }
	if ((parseInt (navigator.appVersion) >= 4 ) && (center))
	{
		X = (screen.width  - width ) / 2;
		Y = (screen.height - height) / 2;
	}
	if (scroll != 0) { scroll = 1 }
    var Win = window.open( url, name, 'width='+width+',height='+height+',top='+Y+',left='+X+',resizable='+resize+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no');
}

function openpopup(popurl, windowName, wOptions)
{
	if(!wOptions) wOptions = 'width=680,height=120,scrollbars,resizable';
//	if(IE4)
//		var winpops=window.open(popurl, 'WINDOWSEXPLORERFUCKME', wOptions);
//	else
		var winpops=window.open(popurl, windowName, wOptions);
}

function popUp(stage, mode, media, on)
{
	clearCookies();
	setCookie('stage', stage);
	setCookie('mode', mode);
	setCookie('media_type', media);
	setCookie('act', 'inpt');
	var stage3Title = (mode == 'art')?'Artist Upload: ':'Recommend: ';
	stage3Title += (media == 'avtr')?'Avatar/Icon':'';
	stage3Title += (media == 'draw')?'Drawing/Picture':'';
	stage3Title += (media == 'wall')?'Wallpaper':'';
	stage3Title += (media == 'song')?'Song':'';
	stage3Title += (media == 'vdeo')?'Video':'';

	//document.rec_input.media_type.value = media;
	//document.rec_input.mode.value = mode;

	if (NS4)
	{//Artist's Homepage
		document.layers['_PreviewMode'].innerHTML = (document.rec_input.mode.value == 'art')?'Portkey Media Details':'Portkey Recommendation Media Details';
		document.layers['_urlID'].innerHTML = (media == 'vdeo')?"Video URL*":((media == 'draw' || media == 'avtr' || media == 'wall') && mode == 'art')?"Your Homepage":((media == 'draw' || media == 'avtr' || media == 'wall') && mode == 'rec')?"Image URL*":"Song URL*";
		document.layers['stage3_art_title'].innerHTML = stage3Title;
		document.layers['uploadFileTitle'].innerHTML = (mode == 'rec')?"File (optional)":"File*";
		document.layers['artist'].visibility = (mode == 'rec')?"show":"hide";
		document.layers['duration'].visibility = (media == 'song' || media == 'vdeo')?"show":"hide";
		document.layers['audioFormat'].visibility = (media == 'song' || media == 'vdeo')?"show":"hide";
		document.layers['videoFormat'].visibility = (media == 'vdeo')?"show":"hide";
		document.layers['uploadFile'].visibility = (media != 'song')?"show":"hide";
		document.layers['optionalUpload'].visibility = (mode == 'rec')?"show":"hide";
		document.layers['previewButton'].visibility = (mode == 'rec')?"hide":"show";
		document.layers['userfile'].disabled = (mode == 'rec')?true:false;
		document.layers['alt1_artist'].visibility = (getCookie('media_type') != 'avtr' && mode == 'art')?"show":"hide";
		document.layers['alt2_artist'].visibility = (getCookie('media_type') != 'avtr' && mode == 'art')?"show":"hide";
		document.layers['alt3_artist'].visibility = (getCookie('media_type') != 'avtr' && mode == 'art')?"show":"hide";
		if(media !='' && media != 'draw') media = 'draw';
		if(mode && stage == 3) mode = 'art';
		document.layers['stage' + stage + '_' + mode + '_' + media].visibility = on?"show":"hide";
	}
	else
	{
		document.getElementById('_PreviewMode').innerHTML = (document.rec_input.mode.value == 'art')?'Portkey Media Details':'Portkey Recommendation Media Details';
		document.getElementById('_urlID').innerHTML = (media == 'vdeo')?"Video URL*":((media == 'draw' || media == 'avtr' || media == 'wall') && mode == 'art')?"Your Homepage":((media == 'draw' || media == 'avtr' || media == 'wall') && mode == 'rec')?"Image URL*":"Song URL*";
		document.getElementById('stage3_art_title').innerHTML = stage3Title;
		document.getElementById('uploadFileTitle').innerHTML = (mode == 'rec')?"File (optional)":"File*";
		document.getElementById('artist').style.display = (mode == 'rec')?"":"none";
		document.getElementById('audioFormat').style.display = (media == 'song' || media == 'vdeo')?"":"none";
		document.getElementById('videoFormat').style.display = (media == 'vdeo')?"":"none";
		document.getElementById('duration').style.display = (media == 'song' || media == 'vdeo')?"":"none";
		document.getElementById('uploadFile').style.display = (media != 'song')?"":"none";
		document.getElementById('optionalUpload').style.display = (mode == 'rec')?"block":"none";
		document.getElementById('previewButton').style.display = (mode == 'rec')?"none":"block";
		document.getElementById('userfile').disabled = (mode == 'rec')?true:false;
		document.getElementById('alt1_artist').style.display = (getCookie('media_type') != 'avtr' && mode == 'art')?"":"none";
		document.getElementById('alt2_artist').style.display = (getCookie('media_type') != 'avtr' && mode == 'art')?"":"none";
		document.getElementById('alt3_artist').style.display = (getCookie('media_type') != 'avtr' && mode == 'art')?"":"none";
		if(media !='' && media != 'draw') media = 'draw';
		if(mode && stage == 3) mode = 'art';
		document.getElementById('stage' + stage + '_' + mode + '_' + media).style.display = on?"block":"none";
	}
}

function showHide(obj, on)
{
	if (NS4)
	{
		document.layers[obj].visibility = on?"show":"hide";
	}
	else
	{
		document.getElementById(obj).style.display = on?"block":"none";
	}
}

function enableControl(obj)
{
	if (NS4)
	{
		document.layers[obj].disabled = !document.layers[obj].disabled;
		if(document.layers[obj].disabled)
		{
			deleteCookie(obj);
			if(obj == 'userfile')
			{
				document.layers['clearUserFile'].innerHTML = '<input id="userfile" name="userfile" type="file" accept="image/jpeg, image/bmp, image/gif, image/png, image/tiff" onBlur="setCookie(this.name, this.value);" />';
				document.layers['uploadFileTitle'].innerHTML = 'Upload Thumbnail (optional)';
			}
			document.layers[obj].disabled = !document.layers[obj].disabled;
		}
		else
		{
			if(obj == 'userfile')
				document.layers['uploadFileTitle'].innerHTML = 'Upload Thumbnail*';
		}				
	}
	else
	{
		document.getElementById(obj).disabled = !document.getElementById(obj).disabled;
		if(document.getElementById(obj).disabled)
		{
			deleteCookie(obj);
			if(obj == 'userfile')
			{
				document.getElementById('clearUserFile').innerHTML = '<input id="userfile" name="userfile" type="file" accept="image/jpeg, image/bmp, image/gif, image/png, image/tiff" onBlur="setCookie(this.name, this.value);" />';
				document.getElementById('uploadFileTitle').innerHTML = 'Upload Thumbnail (optional)';
			}
			document.getElementById(obj).disabled = !document.getElementById(obj).disabled;
		}
		else
		{
			if(obj == 'userfile')
				document.getElementById('uploadFileTitle').innerHTML = 'Upload Thumbnail*';
		}
	}
}

function clearCookies()
{
	if(document.rec_input != null)
	{
		document.rec_input.finishButton.disabled = (getCookie('mode') == 'art')?true:false;
		setCookie('cookies', true);
	
		showHide('cookieWarningDiv', getCookie('cookies')?false:true);
		showHide('galleryWizard',  getCookie('cookies')?true:false);
	
		switch(getCookie('stage'))
		{
			case '3':
				deleteCookie(defaultValues('title'));
				deleteCookie(defaultValues('rating'));
				deleteCookie(defaultValues('userfile'));
				deleteCookie(defaultValues('desc'));
				deleteCookie(defaultValues('home_url'));
				deleteCookie(defaultValues('artist'));
				deleteCookie(defaultValues('duration'));
				deleteCookie(defaultValues('audioFormat'));
				deleteCookie(defaultValues('videoFormat'));
				deleteCookie(defaultValues('alt1_artist'));
				deleteCookie(defaultValues('alt2_artist'));
				deleteCookie(defaultValues('alt3_artist'));
				deleteCookie(defaultValues('cat1'));
				deleteCookie(defaultValues('cat2'));
				deleteCookie(defaultValues('cat3'));
				deleteCookie(defaultValues('cat4'));
				deleteCookie(defaultValues('cat5'));
				deleteCookie(defaultValues('keywords'));
				deleteCookie('date');
				deleteCookie('submitType');
				deleteCookie('Image_Path');
				deleteCookie('Image_Name');
				deleteCookie('Images_URL');
				deleteCookie('Image_Dimensions');
				deleteCookie('Image_Size');
				deleteCookie('Thumb_Name');
			case '2':
				deleteCookie('media_type');
			case '1':
				deleteCookie('mode');
			default:
				deleteCookie('stage');
				deleteCookie('act');
				deleteCookie('cookieTest');
				deleteCookie('cookies');
		}
	}
}

function defaultValues(obj)
{
	if (NS4)
	{
		document.layers[obj].value = '';
		if(obj == 'userfile')
			document.layers['clearUserFile'].innerHTML = '<input name="userfile" type="file" accept="image/jpeg, image/bmp, image/gif, image/png, image/tiff" onBlur="setCookie(this.name, this.value);" />';
		if(obj == 'desc')
			document.layers[obj].innerHTML = '';
		if(obj == 'cat1' || obj == 'cat2' || obj == 'cat3' || obj == 'cat4' || obj == 'cat5')
			document.layers[obj].checked = false;
		document.layers['previewButton'].value = "Preview";
		if(getCookie('mode') == 'art') document.layers['finishButton'].disabled = true;
	}
	else
	{
		if(obj == 'userfile')
			document.getElementById('clearUserFile').innerHTML = '<input id="userfile" name="userfile" type="file" accept="image/jpeg, image/bmp, image/gif, image/png, image/tiff" onBlur="setCookie(this.name, this.value);" />';
		document.rec_input.title.value='';
		document.rec_input.home_url.value='';
		document.rec_input.alt1_artist.value='';
		document.rec_input.alt2_artist.value='';
		document.rec_input.alt3_artist.value='';
		document.rec_input.artist.value='';
		document.rec_input.desc.innerHTML = '';
		document.rec_input.duration.value = '';
		document.rec_input.optionalFile.checked = false;
		document.rec_input.cat1.checked = false;
		document.rec_input.cat2.checked = false;
		document.rec_input.cat3.checked = false;
		document.rec_input.cat4.checked = false;
		document.rec_input.cat5.checked = false;
		document.rec_input.rating[3].checked = true;
		document.rec_input.rating[3].checked = false;
		document.rec_input.audioFormat[0].checked = true;
		document.rec_input.audioFormat[0].checked = false;
		document.rec_input.videoFormat[0].checked = true;
		document.rec_input.videoFormat[0].checked = false;
		document.rec_input.keywords.value='';
		document.rec_input.finishButton.disabled = (getCookie('mode') == 'art')?true:false;
		document.getElementById('previewButton').value = "Preview";
	}
	return obj;
}

function showCookies()
{
	show = 	getCookie('stage') + ', ';
	show += getCookie('mode') + ', ';
	show += getCookie('media_type') + ', ';
	show += getCookie('act') + ', ';
	show += getCookie('title') + ', ';
	show += getCookie('rating') + ', ';
	show += getCookie('userfile') + ', ';
	show += getCookie('desc') + ', ';
	show += getCookie('home_url') + ', ';
	show += getCookie('artist') + ', ';
	show += getCookie('audioFormat') + ', ';
	show += getCookie('videoFormat') + ', ';
	show += getCookie('duration') + ', ';
	show += getCookie('alt1_artist') + ', ';
	show += getCookie('alt2_artist') + ', ';
	show += getCookie('alt3_artist') + ', ';
	show += getCookie('cat1') + ', ';
	show += getCookie('cat2') + ', ';
	show += getCookie('cat3') + ', ';
	show += getCookie('cat4') + ', ';
	show += getCookie('cat5') + ', ';
	show += getCookie('cookieTest') + ', ';
	show += getCookie('cookies') + ', ';
	show += getCookie('date') + ', ';
	show += getCookie('is_loggedin') + ', ';
	show += getCookie('keywords') + ', ';
	show += getCookie('user') + '\n';

show += getCookie('Image_Name') + ', ';
show += getCookie('Images_URL') + ', ';
show += getCookie('Image_Dimensions') + ', ';
show += getCookie('Image_Size') + ', ';
show += getCookie('Thumb_Name') + ', ';
show += getCookie('submitType') + ', ';


	alert(show);
}
function clearFileCookies()
{
	deleteCookie('testCookie');
	return true;
}

function previewEntry(previewFinish)
{
	if(!getCookie('home_url') || validateURL(getCookie('home_url')) < 0)
	{
		if(previewFinish == 'preview')
		{
			document.rec_input.finishButton.disabled = false;
			history.back(1);
		}
		else if (previewFinish == 'finish')
		{
			showHide('5__', true);
			history.back(1);
			showHide('galleryWizard', false);
			setTimeout('galleryHome()', 10000);
		}
	}
	else
	{
		alert("fanfiction.portkey.org, fanfiction.net, schnoogle.com, astronomytower.org, riddikulus.org, thedarkarts.org, and groups.yahoo are not viable sites to link to!");
		document.rec_input.home_url.focus();
		return false;
	}
}

function validateURL(vURL)
{
	if(vURL.indexOf('groups.yahoo')>-1) return 1;
	if(vURL.indexOf('fanfiction.portkey.org')>-1) return 1;
	if(vURL.indexOf('fanfiction.net')>-1) return 1;
	if(vURL.indexOf('schnoogle.com')>-1) return 1;
	if(vURL.indexOf('astronomytower.org')>-1) return 1;
	if(vURL.indexOf('riddikulus.org')>-1) return 1;
	if(vURL.indexOf('thedarkarts.org')>-1) return 1;
	return -1;
}

function chkFormular(preview)
{
	if(((getCookie('mode') == 'rec' && document.rec_input.optionalFile.checked) || (getCookie('mode') == 'art')) && !preview)
	{
		if(document.rec_input.previewButton.value != 'Update')
		{
			alert("You must preview first!");
			return false;
		}
	}
	if(document.rec_input.title.value == "")
	{
		alert("You have to choose a title!");
		document.rec_input.title.focus();
		return false;
	}
	if(document.rec_input.home_url.value == "" && getCookie('mode') == 'rec')
	{
		alert("You have to provide an external URL!");
		document.rec_input.home_url.focus();
		return false;
	}
	if(document.rec_input.artist.value == "" && getCookie('mode') == 'rec')
	{
		alert("You have to cite the Author of this piece!");
		document.rec_input.artist.focus();
		return false;
	}
	if(document.rec_input.duration.value == "" && (getCookie('media_type') == 'vdeo' || getCookie('media_type') == 'song'))
	{
		alert("You have to provide a duration!");
		document.rec_input.duration.focus();
		return false;
	}
	if(document.rec_input.userfile.value == "" && !document.rec_input.userfile.disabled)
	{
		alert("You have to choose a file to upload!");
		document.rec_input.userfile.focus();
		return false;
	}
	if(!document.rec_input.cat1.checked && !document.rec_input.cat2.checked && !document.rec_input.cat3.checked && !document.rec_input.cat4.checked && !document.rec_input.cat5.checked)
	{
		alert("No ship has been selected, general is assumed!");
		document.rec_input.cat5.checked = true;
		setCookie('cat5', true);
		return false;
	}
	if(!document.rec_input.rating[0].checked && !document.rec_input.rating[1].checked && !document.rec_input.rating[2].checked && !document.rec_input.rating[3].checked && !document.rec_input.rating[4].checked)
	{
		alert("You must select a rating, R is assumed!");
		document.rec_input.rating[3].checked=true;
		setCookie('rating', 'R');
		return false;
	}
	if(document.rec_input.home_url.value != "")
	{
		var str = document.rec_input.home_url.value;
		if (str.length < 14 || str.indexOf ('.',0) == -1 || str.indexOf ('http://', 0) == -1)
		{
			alert("You have to enter a valid URL!");
				document.rec_input.home_url.focus();
			return false;
		}
		if(validateURL(document.rec_input.home_url.value) > -1)
		{
			alert("fanfiction.portkey.org, fanfiction.net, schnoogle.com, astronomytower.org, riddikulus.org, thedarkarts.org, and groups.yahoo are not viable sites to link to!");
			document.rec_input.home_url.focus();
			return false;
		}
	}
	document.rec_input.action = preview==1?'previewForm.php':'finishForm.php';
	document.rec_input.finishButton.disabled=true;
	return true;
}