var t_p, t_m, t_mm, t_y, autorun; var t_w=""; var t_c="null"; var ie_bug="0";
function ajaxUpdater(pc) {
  if (pc=="auto") { autorun="1"; }
    else { autorun="0"; }

 $('repost_by_ajax').innerHTML= "";
 var tar_to= "repost_by_ajax"; 
 var urls= "process-ajax_calendar_repost.php?person="+t_p+"&calendar="+t_m+"&year="+t_y+"&"+Math.random();
 hide('imagehostlinks'); show('autocheck');
 ajaxRequest('magupload',urls);
}

function ajaxUpdaterExec() {
$('repost_by_ajax').innerHTML=xhr.responseText; 
var cc=xhr.responseText; hide('autocheck'); show('imagehostlinks');

 if (cc.indexOf('Repost Alert!!!') != -1) { a_show="REPOST"; }
  else if (cc.indexOf('Duplicate') != -1) { a_show= autorun == "1" ? "CHECK" : "CAUTION"; }
  else if (cc.indexOf('CRITICAL ERROR!') != -1) { a_show="ERROR"; }
  else { a_show="OK"; }
$('test_result').innerHTML= a_show;

if (a_show == "REPOST" || a_show == "ERROR") { a_show="lock"; }

 if (autorun == "1") {
   if (a_show != "OK") { hide('submit_form'); alertDis('show'); $('test_result').style.color="red"; }
     else { alertDis('hide'); }
 }
 else { 
  if (a_show == "lock") { hide('submit_form'); } else { show('submit_form'); }
  $('test_result').style.color= a_show == "lock" ? "red" : "green";
  $('test_explain').innerHTML= a_show == "lock" ? "" : "Submit when ready..."; 
  alertDis('show');
 }
}

var reminder_cvr='<div class="tagbox" style="font-size:11pt; text-align:center;"><b>Drag your images into correct order. Remember, the Cover should be the FIRST image.</b></div>';
var final, cnt, skip, order_final;
function IMG_Code(any) { 

  if (is_initiated==true && any==false) { loadEnd(); }
  autoformat("0"); autoformat("2"); autoformat("4");

  cnt="0"; final=""; skip="0"; order_final="";
  var rawdata=$('data').value;
  var allow_hosts= new RegExp(/imagevenue|imagebam|sharenxs|paintedover|imageshack|postimage/i);
  var all_links='';

if (rawdata.match(/<\/a>/i)) { var matches = rawdata.match(/<a+[^<]+<img+[^<]+<\/a>/gi); }
  else { var matches = rawdata.match(/\[url+[^[]+\[img+[=\]]+[^\]]+[\]]/gi); }

if (!(matches)) { alert('No images found. Possible Error. Contact Admin.'); return false; }
for (i=0; i<matches.length; i++) {

// Start Loop
all_links = matches[i].match(/http:+[^"'>\][\s]+[^"'>\][\s]/gi);
if (all_links) {
if (all_links.length == '2') {
 if (all_links[0].match(allow_hosts) && all_links[1].match(allow_hosts) && !(all_links[1].match('/thpix.|butansn.png/i'))) {
	var end= all_links[0].lastIndexOf('?PHPSESSID'); if (end > 1) { all_links[0]= all_links[0].substring(0,end); } 
	if (all_links[1].indexOf('imageshack') != -1 && all_links[1].indexOf('.th') == -1) { all_links[1]= all_links[1].replace('.jpg','.th.jpg'); }
	    if (final == '' && $('cover_img')) { $('cover_img').value=all_links[1]; }
	order_final+= '<li class="box"><a title="'+all_links[0]+'" target="_blank">'; 
	order_final+= '<img src="'+all_links[1]+'"></a></li> \r\n';
	final+= '<a href="'+all_links[0]+'" target="_blank">'; 
	final+= '<img src="'+all_links[1]+'"></a> \r\n'; 
	cnt= ++cnt; } 
   else { skip= ++skip; }
} } else { skip= ++skip; }
// End Loop
}

hide('data'); final= final.replace(/&amp;/gi,'&'); $('data').value=final;  // while (final.indexOf('&amp') != -1) { final= final.replace('&amp;','&'); }
if (any) { $('preview').innerHTML= reminder_cvr+'<ul id="boxes">'+order_final+'</ul>'; loadStart('machine'); return; }

$('included').value= cnt; $('missed').value= skip;
$('preview').innerHTML= final;
verify_form();
}

var incorrect_form="";
var html_tags= new RegExp(/<[^>]+>/);
var four_digit_numeric= new RegExp(/^[0-9]{4}$/gi);
var dV=["0","0","0","0","0"]; var ranonce="0";
function autoformat(what) {
  var frm= document.forms["magazine_input"];

	switch(what) {

	case "0": var a=  $F('magazine_input','calendar');
	 t_m=a; if (a.length > "1") { dV[what]="1"; } else { dV[what]="0"; }
	 $('calendar').value=a; 
	 break;
	 
	case "2": var a=$F('magazine_input','yyyy');
	 t_y=a; if (a.match(four_digit_numeric)) { dV[what]="1"; } else { dV[what]="0"; }
	 break;
	 
	case "4": var a=$F('magazine_input','person');
 	 a= a.replace((/[`:'.!()"]/gi),"");	a= a.replace(/-/gi," ");
	 a= a.replace((/(\s|,)+(and|&amp;|&|y|e|\+)+\s/gi), ", ");
	 a= a.replace(/^\s*|\s*$/,""); a= a.replace(/\s+/g," ");
	 t_p=a; if (a.length > "2") { dV[what]="1"; } else { dV[what]="0"; }
	 $('person').value=a;
	 break;

	}

 var auto_duplicate= dV.join('');
 if (eval(auto_duplicate) > 10100 && ranonce != "1") { ranonce="1"; verify_form('auto'); ajaxUpdater('auto'); }
}

function verify_form(what) { 
 incorrect_form=""; 

 var a=$F('magazine_input','person');
	if (a.length < '3') { incorrect_form+=up_error_person+"<br>"; }
 var a=$F('magazine_input','yyyy');
	if (!(a.match(four_digit_numeric))) { incorrect_form+=up_error_year+"<br>"; }
 var a= $F('magazine_input','calendar');
	if (a.length < '2') { incorrect_form+=up_error_magazine+"<br>"; }
 var a= $F('magazine_input','comment'); 
	if (!(a.match(html_tags))) { a="1"; } 
	 else { incorrect_form+=up_error_comment+"<br>"; }
  if (cnt < "3") { incorrect_form+=up_error_images; }

 $('test_explain').innerHTML=incorrect_form;
 if (incorrect_form != "" && what != "auto") { test_fail(); } else { ajaxUpdater(); }
}

var nudity_icon="images/t_sexy.gif";
function help_nudity(what) {
 switch (what) {
  case "sexy" : nudity_icon="images/t_sexy.gif"; break;
  case "skimpy" : nudity_icon="images/t_skimpy.gif"; break;
  case "semi-nude" : nudity_icon="images/t_semi_nude.gif"; break;
  case "topless" : nudity_icon="images/t_topless.gif"; break;
  case "full nude" : nudity_icon="images/t_full_nude.gif"; break;
  case "explicit" : nudity_icon="images/t_xxx.gif"; break;
 } $('nudity_icon').src= nudity_icon;
} 

function whois() {
 var who= $F('magazine_input','person');
 if (who=="") { alert('Person Name field is missing/empty.'); return false; }
  else { $('gsearch').src="gsearch.php?name="+who; show('p_gsearch'); }
}

function hide_preview() { $('preview').innerHTML=""; show('data'); alertDis('hide'); }
function test_fail() { hide('submit_form'); alertDis('show'); $('test_result').innerHTML="FAIL"; $('test_result').style.color="red"; }

function JSopen(which) {
 var windows="http://www.project-xtapes.com/main/magazine/"+which+".php";
 window.open(windows,'tutorial','top=50,height=800,width=700,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no');
}

function alertDis(what) { 
 if (what == 'hide') { hide('disabler'); } // hide('upload_send');
  else { show('disabler'); } // show('upload_send');
}

var dragsort = ToolMan.dragsort()
var junkdrawer = ToolMan.junkdrawer()

var is_initiated=false;
function loadStart(caller) { 
	if (caller=="user") { IMG_Code(true); }
	 else if (caller=="machine") {
	    is_initiated=true;
	    dragsort.makeListSortable(document.getElementById("boxes"),'');
	 }
	}
function loadEnd() { 
	is_initiated=false;
	junkdrawer.inspectListOrder('boxes'); 
	show('data'); $('preview').innerHTML="";
	}

	function verticalOnly(item) {
		item.toolManDragGroup.verticalOnly();
	}

	function speak(id, what) {
		var element = document.getElementById(id);
		element.innerHTML = 'Clicked ' + what;
	}

	function saveOrder(item) {
		var group = item.toolManDragGroup
		var list = group.element.parentNode
		var id = list.getAttribute("id")
		if (id == null) { return; }
		group.register('dragend', function() {	ToolMan.cookies().set("list-" + id,junkdrawer.serializeList(list), 365); })
	}