

var ajax = new sack();





function loadlinkslist(){


var ajax = new sack();
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/shrinkjaxLIST.php";
	ajax.method = 'GET';
	
	ajax.element = 'shrinkjaxoutputLIST';
	ajax.onLoading = whenLoadingurls;
	ajax.runAJAX();
document.getElementById('shrinkurl').value="";

}



function loadlinkslistsai(){


//document.getElementById('shrinkjaxoutput').innerHTML='';
var ajax = new sack();
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/shrinkjaxLIST.php";
	ajax.method = 'POST';
	ajax.element = 'shrinkjaxoutputLIST';
	try
  {
  if(document.getElementById('displaylast').value=='1') {
    ajax.setVar("displaylast", 1);
	}
  }
catch(err)
  {
 ajax.setVar("displaylast", 1);
  }
	

	
	ajax.onLoading = whenLoadingurls;
	ajax.onCompletion =  function(){

	};
	
	ajax.runAJAX();


}



function whenCompleted(){
	var e = document.getElementById('sackdata'); 
	if (ajax.responseStatus){
		var string = "<p>Status Code: " + ajax.responseStatus[0] + "</p><p>Status Message: " + ajax.responseStatus[1] + "</p><p>URLString Sent: " + ajax.URLString + "</p>";
	} else {
		var string = "<p>URLString Sent: " + ajax.URLString + "</p>";
	}
	e.innerHTML = string;	
}



function whenLoadingSHRINK(){
	var e = document.getElementById('shrinkjaxoutputLIST'); 
	    e.innerHTML = "<center><p style='margin-top:50px; font-family:arial,helvetica; font-size:16px; font-weight:bold;'>CREATING YOUR ITY.IM SHORT URL...</p><img src='http://ity.im/ityimages/ajaxloading.gif'></center>";
	
	}



function shrinkurl(imageid) {
//alert(document.urlform.shrinkurl.value);


var ajax = new sack();

var url=document.getElementById('shrinkurl').value;
   ajax.setVar("url", url);
   ajax.setVar("imageid", imageid);


	var categoryid = document.getElementById('categorylist').options[document.getElementById('categorylist').selectedIndex].value;
	ajax.setVar("category", categoryid);

if(document.getElementById('disable_inter').checked) {
ajax.setVar("disable_inter", '1');
}
if(document.getElementById('disable_frames').checked) {
ajax.setVar("disable_frame", '1');
}
if(document.getElementById('enable_comments').checked) {
ajax.setVar("enable_comments", '1');
}


	ajax.requestFile = DOMAIN+"/shrinkjax-dev/shrinkjax.php";
	ajax.method = 'POST';
	ajax.element = 'shrinkjaxoutput';
	ajax.onLoading = whenLoadingSHRINK;
	ajax.onCompletion =  function(){
	
	loadlinkslistsai();
	
	};
	ajax.runAJAX();
	cancelrecording();

}



function whenLoadingurls(){
	var e = document.getElementById('shrinkjaxoutputLIST'); 
	e.innerHTML = "<div style='width:100%; margin-top:100px;'><center><p style='font-family:arial,helvetica; font-size:16px; font-weight:bold;'>Loading URL list...</p><img src='http://ity.im/ityimages/ajaxloading.gif'></center></div>";
}



function shrinkjaxpages(id,page) {


var ajax = new sack();
    ajax.setVar("page", page);
	
		try
  {
 var categoryid = document.getElementById('aligncategorylist').options[document.getElementById('aligncategorylist').selectedIndex].value;
	ajax.setVar("category", categoryid);
	
	var aligntype = document.getElementById('aligntype').options[document.getElementById('aligntype').selectedIndex].value;
	ajax.setVar("aligntype", aligntype);
  }
catch(err)
  {
 
  }
	
	 
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/shrinkjaxLIST.php";
	ajax.method = 'GET';
	
	//ajax.setVar("displaylast", 1);
	ajax.element = 'shrinkjaxoutputLIST';
	ajax.onLoading = whenLoadingurls;
	ajax.runAJAX();

}





function editsettings(layer,urlkey,id,page,db) {

var layerobject=document.getElementById('settings_'+layer);

layerobject.style.zIndex='90001';

if(layerobject.style.display=='none' || !layerobject.style.display) {
layerobject.style.display="block";
} else {
layerobject.style.display="none";
}


	layerobject.innerHTML = "<div style='width:100%; margin-top:5px;'><center><p style='font-family:arial,helvetica; font-size:16px; font-weight:bold;'>Loading...</p><img src='http://ity.im/ityimages/ajaxloading.gif'></center></div>";


    var ajax = new sack();
	
    ajax.setVar("key", urlkey);
    ajax.setVar("id",id);
	ajax.setVar("db",db);
    ajax.setVar("row",layer);
    ajax.setVar("page",page);
    ajax.setVar("layer", 'settings_'+layer);
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/updateurl.php";
	ajax.method = 'POST';
	ajax.element = 'settings_'+layer;
	ajax.runAJAX();





}



function updateurl(layer,urlkey,id,page,db) {


    var ajax = new sack();

	 var categoryid = document.getElementById(id+'_categorylist').options[document.getElementById(id+'_categorylist').selectedIndex].value;
	 ajax.setVar("category", categoryid);
	
	//alert(categoryid);
	
if(document.getElementById(id+'_disable_inter_ajax').checked) {
ajax.setVar("disable_inter_ajax", '1');
} else {
ajax.setVar("disable_inter_ajax", '0');
}

if(db=='sai'){
if(document.getElementById(id+'_enable_audioreply').checked) {
ajax.setVar("enable_audioreply", '1');
} else {
ajax.setVar("enable_audioreply", '0');
}
}


    var targeturl='url_'+id;
    ajax.setVar("target_url", document.getElementById(targeturl).value);
    ajax.setVar("go", 'update');
    ajax.setVar("key", urlkey);
    ajax.setVar("id",id);
	ajax.setVar("db",db);
	ajax.setVar("row",layer);
    ajax.setVar("layer", layer);
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/updateurl.php";
	ajax.method = 'POST';
	ajax.element = layer;
	
	var layerobject=document.getElementById(layer);
	layerobject.innerHTML  = "<div style='width:100%; margin-top:5px;'><center><div style='font-family:arial,helvetica; font-size:16px; font-weight:bold;'>UPDATING...</div><Br><div style='font-family:arial,helvetica; font-size:11px; font-weight:bold;'>Your url list will automatically refresh when completed</div><img src='http://ity.im/ityimages/ajaxloading.gif'></center></div>";

    ajax.onCompletion = function(){
	shrinkjaxpages('',page);
	};
	
	ajax.runAJAX();






}

function testurl(input) {
window.open(document.getElementById(input).value);
}



function ajax_categorymenu() {


	var e = document.getElementById('categoriesmenu'); 
	e.innerHTML = "<center><p style='margin-top:50px; font-family:arial,helvetica; font-size:16px; font-weight:bold;'>LOADING...</p><img src='http://ity.im/ityimages/ajaxloading.gif'></center>";
	

    var ajax = new sack();
    ajax.setVar("categorymenu", '1');
    ajax.execute=true;
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/categories.php";
    ajax.method = 'POST';
	

	ajax.runAJAX();

}

function ajax_addnewcategory() {
    var ajax = new sack();
  var categoryname=document.getElementById('categoryname').value;
   ajax.setVar("addcategory", '1');
   ajax.setVar("categoryname", categoryname);
 
    ajax.execute=true;
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/categories.php";
    ajax.method = 'POST';
	ajax.runAJAX();



}



function ajax_addnewsubcategory() {
    var ajax = new sack();
    var subcategoryname=document.getElementById('subcategoryname').value;



  ajax.setVar("addsubcategory", '1');
   ajax.setVar("subcategoryname", subcategoryname);
   
   var categoryid = document.getElementById('addsub_catlist').options[document.getElementById('addsub_catlist').selectedIndex].value;
   ajax.setVar("root_categoryid", categoryid);
 
 if(categoryid=='') { 
alert('Please select a main category to add a sub-category too');
} else {
 
 
    ajax.execute=true;
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/categories.php";
    ajax.method = 'POST';
	ajax.runAJAX();
	
	}

}


function ajax_removecategory() {

    var ajax = new sack();
  
  var categoryid = document.getElementById('removecategory').options[document.getElementById('removecategory').selectedIndex].value;
    ajax.setVar("removecategory", '1');
   ajax.setVar("categoryid", categoryid);
 
    ajax.execute=true;
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/categories.php";
    ajax.method = 'POST';
	ajax.runAJAX();

}

function ajax_populatecats(setcategory) {


  var categoryvalue = document.getElementById('categorylist').options[document.getElementById('categorylist').selectedIndex].value;
if(categoryvalue=='ADD') {
addcategorymenu();
}

if(setcategory=='_forceload_') {

    var ajax = new sack();
    ajax.setVar("populatecats", '1');
	ajax.setVar("setcategory", setcategory);
    ajax.execute=true;
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/categories.php";
    ajax.method = 'POST';
	
	ajax.runAJAX();


}



}

function delayedappload() {

var div = document.getElementById("audiojava");
var theheight = div.offsetheight; 
var thewidth=div.offsetWidth;


//alert(theheight+" - "+thewidth);
	
	if(thewidth>1) {

	
	document.getElementById('liketoaddaudio_url').style.display="none";
document.getElementById('disable_inter').checked=true;
document.getElementById('shrinkbuttonbigaudio').style.display="block";
document.getElementById('urlinputarea').style.display="block";
document.getElementById('cancelrecording').style.display="block";
document.getElementById('cancelupload').style.display="none";
document.getElementById('liketoaddaudio').style.display="none";
document.getElementById('shrinkbuttonbig').style.display="none";
document.getElementById('urlinput').style.display="none";
document.getElementById('sai_intro_txt').style.display="none";
document.getElementById('theuploadform').style.display="none";
document.getElementById('submitimagebutton').style.display="block";

 document.getElementById("audioappcontainer").style.width="340px";
 document.getElementById("audioappcontainer").style.height="1px";
 
 document.getElementById("audiojava").style.height="36px";
 document.getElementById("audiojava").style.width="300px";
 
 //document.getElementById("audioappcontainer").style.overflow="hidden";
 //document.getElementById("urlinputarea").style.height="73px";
 //document.getElementById("urlinputarea").style.overflow="visible";
 
 

 
  document.getElementById("longurlinput").style.display="block";

 
document.getElementById("loadappbutton").style.display="none";
document.getElementById("loaded").style.display="block";
	
	
	}


}

function loadaudioapp() {

//alert('loading audio applet');



var div = document.getElementById("audioapplet");
var height = div.offsetheight; 


document.getElementById("longurlinputTEMP").value=document.getElementById("shrinkurl").value;


if(document.getElementById('audioplayerloaded').value=='1' || height>1){ 

//alert('audiolayerloaded');

document.getElementById('liketoaddaudio_url').style.display="none";
document.getElementById('disable_inter').checked=true;
document.getElementById('shrinkbuttonbigaudio').style.display="block";
document.getElementById('urlinputarea').style.display="block";
document.getElementById('cancelrecording').style.display="block";
document.getElementById('cancelupload').style.display="none";
document.getElementById('liketoaddaudio').style.display="none";
document.getElementById('shrinkbuttonbig').style.display="none";
document.getElementById('urlinput').style.display="none";
document.getElementById('sai_intro_txt').style.display="none";
document.getElementById('theuploadform').style.display="none";
document.getElementById('submitimagebutton').style.display="block";

 document.getElementById("audioappcontainer").style.width="340px";
 document.getElementById("audioappcontainer").style.height="1px";
 

		 //document.getElementById("audiojava").style.height="1px";
         //document.getElementById("audiojava").style.width="1px";
	
 
 
 
   document.getElementById("urlinputarea").style.zIndex="99999";
 
  document.getElementById("longurlinput").style.display="block";
  document.getElementById('urlinput_inputboxsai').style.display="block";
 
document.getElementById("loadappbutton").style.display="none";
document.getElementById("loaded").style.display="block";

if(document.getElementById("imagefile").value!='') {

document.getElementById('urlinput_inputboxsai').style.display="none";
document.getElementById('shrinkurlaudio').value="";

}



var text='Click the mic button <img src="'+DOMAIN+'/recorder/recordbutton.png" width=22 height=18> to start recording a voice message.';
writit(text,'audioplayer_message');


} else {

//alert('loading audio applet  -p2');


document.getElementById('liketoaddaudio_url').style.display="none";
document.getElementById('disable_inter').checked=true;
document.getElementById('shrinkbuttonbigaudio').style.display="block";

document.getElementById('urlinputarea').style.display="block";
document.getElementById("urlinputarea").style.zIndex="99999";

document.getElementById('cancelrecording').style.display="block";
document.getElementById('cancelupload').style.display="none";
document.getElementById('liketoaddaudio').style.display="none";
document.getElementById('shrinkbuttonbig').style.display="none";
document.getElementById('urlinput').style.display="none";
document.getElementById('sai_intro_txt').style.display="none";
document.getElementById('theuploadform').style.display="none";
document.getElementById('submitimagebutton').style.display="block";




   var ajax = new sack();
    ajax.execute=true;
	ajax.requestFile = DOMAIN+"/shrinkjax-dev/loadaudioapp.php";
    ajax.method = 'GET';
	ajax.runAJAX();
	

	
	//setTimeout('delayedappload()',1500);
	}
	
	
}







