function activateTab(id){

	for(var i=1; i<11; i++){
		if (id == 'tab_'+i){
			$('tab_'+i).className = 'divizm_active_left';
			$('a_tab_'+i).className='links_active';
			if ($('sub_tab_'+i)){
				$('sub_tab_'+i).style.display='';
			}
		}else{
			$('tab_'+i).className = 'divizm_inactive_left';
			$('a_tab_'+i).className = 'links_inactive';
			if ($('sub_tab_'+i))
				$('sub_tab_'+i).style.display='none';
		}
	}
}

function isDefined( variable ) {
    return (typeof(window[variable]) == "undefined")?  false: true;
}



function changeQuickStyle( style )
{
    var quickStyles = new Array;

     quickStyles[0] = {
    	slidetheme          :  "none",
    	slideskin           : 'none',
    	slidebg             :  "none"
    };
    
    quickStyles[1] = {
    	backgroundcolor     : "#FF0000",
    	textcolor           : "#FFFFFF",
    	paneltransparency   : "65",
    	texttransition      : "zoom",
    	slidetransition     : "heart",
    	slidetheme          :  "Hearts",
    	slideskin           : 'none',
    	slidebg             :  "none"
    };
    
    quickStyles[2] = {
    	backgroundcolor     : "#000000",
    	textcolor           : "#FFFFFF",
    	paneltransparency   : "65",
    	texttransition      : "zoom",
    	slidetransition     : "gallery",
    	slidetheme          : "",
    	slideskin           : 'none',
    	slidebg             :  "lines2"
    };
    
    quickStyles[3] = {
    	backgroundcolor     : "#213e76",
    	textcolor           : "#FFFFFF",
    	paneltransparency   : "65",
    	texttransition      : "zoom",
    	slidetransition     : "photostack",
    	slidetheme          : "ClassyGlitter",
    	slideskin           : 'sexonthebeach',
    	slidebg             :  "none"
    };


    if ( style > 0 )
    {
        $('backgroundcolor').value      = quickStyles[ style ].backgroundcolor;
        $('textcolor').value            = quickStyles[ style ].textcolor;
        $('paneltransparency').value    = quickStyles[ style ].paneltransparency;
        $('texttransition').value       = quickStyles[ style ].texttransition;
        $('slidetransition').value      = quickStyles[ style ].slidetransition;
    }
    
    $('slidetheme').value           = quickStyles[ style ].slidetheme;
    $('slideskin').value            = quickStyles[ style ].slideskin;
    $('slidebg').value              = quickStyles[ style ].slidebg;
    
    
    
    executeInASecond();
}




function activateSubTab(prefix, id){
	var i=1;
	var tab;
	while(tab = $(prefix+i)){
		if (id == i){
			if ($(prefix+i)){
				$(prefix+i).className = 'featuresTabsSelected';
				$('sub_'+prefix+i).style.display='';
			}
		}else{
			if ($(prefix+i)){
				$(prefix+i).className = 'featuresTabs';
				$('sub_'+prefix+i).style.display='none';
			}
		}
		i++;
	}
}

/*
function updateTags(act)
{
	var myAjax = new Ajax.Request(
		'/_/ajax/taglist',
		{ method: 'get',
		parameters:
		'slide_ref='+$F('slide_ref')+(act ? '&act='+act : '')+'&tag='+escape($F('tag')),
		onComplete: showTags
		}
	);
    return false;
}

function deleteTag(id)
{
    var myAjax = new Ajax.Request(
		'/_/ajax/taglist',
		{ method: 'get',
		parameters:
		'slide_ref='+$F('slide_ref')+'&act=del&id='+id,
		onComplete: showTags
		}
	);
    return false;
}

function showTags(originalRequest)
{
	var jsonObj = originalRequest.responseText;
	$('div_tagsList').innerHTML = jsonObj;
}
*/

function updateTags(act){
    //document.getElementById('tagsList_table').style.display = '';
	(new AjaxObj()).doRequest('method=taglist&slide_ref='+$F('slide_ref')+(act ? '&act='+act : '')+'&tag='+escape($F('tag')), 'div_tagsList');
}

function deleteTag(id){
	(new AjaxObj()).doRequest('method=taglist&slide_ref='+$F('slide_ref')+'&act=del&id='+id, 'div_tagsList');
}

function addFacebookAlbum(uid) {
	document.getElementById('facebook_aid').value = uid;
	document.getElementById('facebook_form').submit();
}
                            

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

function my_activate_tab(id)
{
	for(var i=1; i<18; i++)
	{
	    // show or hide tags table
	    if ( id == 'tab_11'  )
	       $('table_tagsList').style.display = '';
	    else
	       $('table_tagsList').style.display = 'none';

		if (id == 'tab_'+i)
		{
			if (i<11)
			{
			    if ( $( 'tab_' + i ) && $('a_tab_' + i))
			    {
			        $('tab_'+i).className = 'divizm_active_left';
				    $('a_tab_'+i).className='links_active';
			    }

				if ($('divizm_'+i))
				{
					$('divizm_'+i).style.display='';
				}
			}
			else
			{
			    if ( $('tab_' + i) && $( 'a_tab_' + i ) )
			    {
			        $('tab_'+i).className = 'divizm_active_right';
			        $('a_tab_'+i).className='links_active';
			    }

				if ($('divizm_'+i))
				{
					$('divizm_'+i).style.display='';
				}
			}
		}
		else
		{
			if (i<11)
			{
			    if ( $('tab_' + i) && $( 'a_tab_' + i ) )
			    {
			        $('tab_'+i).className = 'divizm_inactive_left';
			        $('a_tab_'+i).className = 'links_inactive';
			    }

				if ($('divizm_'+i))
					$('divizm_'+i).style.display='none';
			}
			else
			{    if ( $('tab_' + i) && $( 'a_tab_' + i ) )
			     {
			         $('tab_'+i).className = 'divizm_inactive_right';
			         $('a_tab_'+i).className = 'links_inactive_right';
			     }

				if ($('divizm_'+i))
					$('divizm_'+i).style.display='none';
			}
		}
	}
}

function changeFlashParam(par, val)
{
	$(par).value=val;
	executeInASecond();
}

function getEmbed()
{

	var embedUrl = null;
	if (typeof(id) == 'undefined')
	{
	    id = 'init';
	}
	
    	embedUrl = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="300" id="main_loader" align="middle">'
    			 + '<param name="allowScriptAccess" value="allways" />'
    			 + ((id > 0 || id == 'init') ? '<param name="FlashVars" value="id=' + id + '&SiteURL=/&jsInterface=1" />' : '')
    			 + '<param name="movie" value="/flash/main_loader.swf" />'
    			 + '<param name="quality" value="high" />'
    			 + '<param name="bgcolor" value="#ffffff" />'
    			 + '<embed src="/flash/main_loader.swf" ' + ((id > 0 || id == 'init') ? 'flashvars="id=' + id + '&SiteURL=/&jsInterface=1"':'')
    			 + 'quality="high" bgcolor="#ffffff" width="400" height="300" name="main_loader" align="middle" allowScriptAccess="allways" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
    			 + '<\/object>';

	return embedUrl;
}
/**
 * Collecting show-params for flash as : slidetheme, textcolor, textsize etc...
 */
function getFlashParams()
{
	var form = document.forms['flashParams'];
	var elems = new Array;
	for(var i=0;i<form.length;i++)
	{
		if (form[i].type == 'hidden' && form[i].name != 'Save/Done')
			elems.push(form[i].name + '=' + form[i].value);
	}
	return escape(elems = elems.join('&'));
}

function setEmbed()
{
	if ($('div_player').firstChild)
		$('div_player').removeChild($('div_player').firstChild);
	$('div_player').innerHTML = '';
	$('div_player').innerHTML = getEmbed();
}

function serializeListOrder(obj){
	if (obj.length < 1) return [];
	var str = '';
	var val = new Array();
	for(var i=0;i<obj.length;i++){
		str = obj[i].source+'|||'+obj[i].com;
		val.push(str);
	}
	return val.join('|||||');
}
function updateList(obj){
	var h = serializeListOrder(obj);
	(new AjaxObj()).doRequest('method=image_list_order&slide_ref='+$F('slide_ref')+'&list='+h+'&params='+getFlashParams(), 'div_image_list_order');
	setEmbed();
}

function getTransitions()
{
    (new AjaxObj()).doRequest('method=transitions_list', 'div_transitions_list');
}

function getTextEffects()
{
    (new AjaxObj()).doRequest('method=texteffects_list', 'div_texteffects_list');
}

function getThemes()
{
    (new AjaxObj()).doRequest('method=themes_list', 'div_themes_list');
}

function getSkins()
{
    (new AjaxObj()).doRequest('method=skins_list', 'div_skins_list');
}

function getBackground()
{
    (new AjaxObj()).doRequest('method=background_list', 'div_background_list');
}

function getMyspace(w_login)
{	
	var url = 'method=myspace';
	
	if (w_login == 1) {
		url += '&login=1';
		url += '&l=' + escape(document.getElementById('myspace_email').value);
		url += '&p=' + escape(document.getElementById('myspace_psswd').value);
	} else if (w_login == 2) {
		url += '&lnk=' + escape(document.getElementById('myspace_link').value);
	}
	
	document.getElementById('div_myspace').innerHTML = '<p style="text-align:center;">loading...</p>';
	
	(new AjaxObj()).doRequest(url, 'div_myspace');
}

function changeMySpaceType(type)
{
	if (type == 'login') {
		document.getElementById('myspace_login').style.display = 'block';
		document.getElementById('myspace_url').style.display = 'none';
	} else {
		document.getElementById('myspace_login').style.display = 'none';
		document.getElementById('myspace_url').style.display = 'block';
	}
}

function addMyspaceAlbum(aid){
	document.getElementById('myspace_aid').value = aid * 1;
	document.getElementById('myspace_form').submit();
}

function getBebo(w_login)
{	
	var url = 'method=bebo';
	
	if (w_login == 1) {
		url += '&login=1';
		url += '&l=' + escape(document.getElementById('bebo_email').value);
		url += '&p=' + escape(document.getElementById('bebo_psswd').value);
	} else {
	}
	
	document.getElementById('div_bebo').innerHTML = '<p style="text-align:center;">loading...</p>';
	
	(new AjaxObj()).doRequest(url, 'div_bebo');
}

function addBeboAlbum(aid){
	document.getElementById('bebo_link').value = aid;
	document.getElementById('bebo_form').submit();
}




function executeInASecond()
{
	var b = inspectListOrder('slideshow');
	
	if (!isDefined (a) ) {
		var a;
	}
	
	if (a != b)	updateList(b);
	return true;
}

function inspectListOrder(id){
	var ar = new Array();
	var src = '';
	var comments = '';
	var list = $(id).getElementsByTagName('LI');
	var nodes = $A(list);
	var i, j, x;
	var imgs, txt;
	for(i=0; i<nodes.length; i++){
		imgs = nodes[i].getElementsByTagName('IMG');
		for(j=0;j<imgs.length; j++){
			src = imgs[j].src ? imgs[j].src : '%20';
			
			src = src.replace(/\/thumb\.php\?p=1&image=/g, '');
			src = src.replace(/http\:\/\/www\.neopimp\.com/g, '');
		}
		txt = nodes[i].getElementsByTagName('SPAN');
		for(x=0;x<txt.length;x++){
			comments = txt[x].innerHTML ? encodeURI(txt[x].innerHTML) : '%20';
		}
		var img = {
			source: src,
			com: comments
		};
		ar.push(img);
	}	
	return ar;
}
