var musicplayerMargin = false;
var musicplayerAvailability = false;

function setCheckboxes(the_form, do_check) {
    var elts      = document.forms[the_form].elements['multi_id[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        }
    } else {
        elts.checked        = do_check;
    }

    return true;
}

function showObject(div_name) {
	if(document.getElementById(div_name) != null) {
    	var dS = document.getElementById(div_name);
    	dS.style.display = '';
    }
}

function hideObject(div_name) {    
	if(document.getElementById(div_name) != null) {
		var dS = document.getElementById(div_name);
    	dS.style.display = 'none';
    }
}

function showObject2(div_name) {
    var dS = document.getElementById(div_name);
    dS.style.visibility = 'visible';
}

function hideObject2(div_name) {    
    var dS = document.getElementById(div_name);
    dS.style.visibility = 'hidden';
}

function toggleObject(div_name) {
    var dS = document.getElementById(div_name);   
    if(dS.style.display == 'none')  {
    	showObject(div_name);
    } else {
    	hideObject(div_name);
    }
}

function toggleObject2(div_name) {
    var dS = document.getElementById(div_name);   
    if(dS.style.visibility == 'hidden')  {
    	showObject2(div_name);
    } else {
    	hideObject2(div_name);
    }
}

function toggleObjectEditor(div_name) {
    var dS = document.getElementById(div_name);   
    if(dS.style.display == 'none')  {
    	dS.style.display = 'visible';
    } else {
    	hideObject(div_name);
    }
}

/*function switchProfileBlock(div_name) {
	switch(div_name) {
		case 'mymusic':
			document.getElementById('mymusic').className = 'mymusic1';
			showObject2('musicplayer');
			hideObject2('myprofileblock');
		break;
		case 'myprofile':
			document.getElementById('mymusic').className = 'mymusic2';
			showObject2('myprofileblock');
			hideObject2('musicplayer');
		break;
	}
}*/

function switchConnectionVisitsBlock(div_name, className) {
	switch(div_name) {
		case 'connections':
			document.getElementById('blockHeaderNavItem1').className = className;
			document.getElementById('blockHeaderNavItem2').className = 'blockHeaderNavItem';
			showObject('connectionsBlock');
			hideObject('lastvisitsBlock');
		break;
		case 'lastvisits':
			document.getElementById('blockHeaderNavItem2').className = className;
			document.getElementById('blockHeaderNavItem1').className = 'blockHeaderNavItem';
			showObject('lastvisitsBlock');
			hideObject('connectionsBlock');
		break;
	}
}

function switchProfileHomeBlock(itemNr, obj, cnt) {
	document.getElementById('blockHeaderNavItem_'+itemNr).className = 'blockHeaderNavItemSelected2';
	showObject('blockHeaderItem_'+itemNr);
	
	for(i=1; i <= cnt; i++) {
		if(i != itemNr) {
			document.getElementById(obj+'_'+i).className = 'blockHeaderNavItem2';
			hideObject('blockHeaderItem_'+i);
		}
	}
}

function loadProfileItem(typeId, userId, itemId, pageNr, dontRefreshPlayer) {
	if(typeId && itemId) {
		ajax_loadContent('profileContent','/index.php?CODE=1&mod=profile&com=showProfile&&uid='+userId+'&item_id='+itemId+'&type=inline&page_nr='+pageNr+'&section=8&type_id='+typeId+'&dontRefreshPlayer='+dontRefreshPlayer);
	}
}

function switchProfileTab(tabName, userId, pageNr) {
	switch(tabName) {
		case 'home':
			if(doContentLoad == true) {
				if(musicplayerMargin) {
					document.getElementById('musicPlayerContainer').style.marginTop = '0px';
					document.getElementById('blockConnectionsLastVisits').style.marginTop = '0px';
				}
				highlightProfileTab('profileTab_0');
				ajax_loadContent('profileContent','index.php?CODE=1&mod=profile&com=showProfile&uid='+userId+'&type=inline&page_nr='+pageNr+'&section=-1');
			}
		break;
		case 'aboutme':
			if(doContentLoad == true) {
				if(musicplayerMargin) {
					document.getElementById('musicPlayerContainer').style.marginTop = '0px';
					document.getElementById('blockConnectionsLastVisits').style.marginTop = '0px';
				}
				highlightProfileTab('profileTab_1');
				ajax_loadContent('profileContent','index.php?CODE=1&mod=profile&com=showProfile&uid='+userId+'&type=inline&page_nr='+pageNr+'&section=1');
			}
		break;
		case 'discography':
			if(doContentLoad == true) {
				highlightProfileTab('profileTab_2');
				document.getElementById('musicPlayerContainer').style.marginTop = '42px';
				document.getElementById('blockConnectionsLastVisits').style.marginTop = '0px';
				musicplayerMargin = true;
				ajax_loadContent('profileContent','index.php?CODE=1&mod=profile&com=showProfile&uid='+userId+'&type=inline&page_nr='+pageNr+'&section=2');
			}
		break;
		case 'discography1':
			if(doContentLoad == true) {
				highlightProfileTab('profileTab_2');
				document.getElementById('musicPlayerContainer').style.marginTop = '42px';
				document.getElementById('blockConnectionsLastVisits').style.marginTop = '0px';
				musicplayerMargin = true;
				ajax_loadContent('profileContent','index.php?CODE=1&mod=profile&com=showProfile&uid='+userId+'&type=inline&page_nr='+pageNr+'&section=2&sub=1');
			}
		break;
		case 'discography2':
			if(doContentLoad == true) {
				highlightProfileTab('profileTab_2');
				document.getElementById('musicPlayerContainer').style.marginTop = '42px';
				document.getElementById('blockConnectionsLastVisits').style.marginTop = '0px';
				musicplayerMargin = true;
				ajax_loadContent('profileContent','index.php?CODE=1&mod=profile&com=showProfile&uid='+userId+'&type=inline&page_nr='+pageNr+'&section=2&sub=2');
			}
		break;
		case 'pictures':
			if(doContentLoad == true) {
				if(musicplayerMargin) {
					document.getElementById('musicPlayerContainer').style.marginTop = '0px';
					document.getElementById('blockConnectionsLastVisits').style.marginTop = '0px';
				}
				highlightProfileTab('profileTab_3');
				ajax_loadContent('profileContent','index.php?CODE=1&mod=profile&com=showProfile&uid='+userId+'&type=inline&page_nr='+pageNr+'&section=3');
			}
		break;
		case 'videos':
			if(doContentLoad == true) {
				if(musicplayerMargin) {
					document.getElementById('musicPlayerContainer').style.marginTop = '0px';
					document.getElementById('blockConnectionsLastVisits').style.marginTop = '0px';
				}
				highlightProfileTab('profileTab_4');
				ajax_loadContent('profileContent','index.php?CODE=1&mod=profile&com=showProfile&uid='+userId+'&type=inline&page_nr='+pageNr+'&section=4');
			}
		break;
		case 'shows':
			if(doContentLoad == true) {
				if(musicplayerMargin) {
					document.getElementById('musicPlayerContainer').style.marginTop = '0px';
					document.getElementById('blockConnectionsLastVisits').style.marginTop = '0px';
				}
				highlightProfileTab('profileTab_5');
				ajax_loadContent('profileContent','index.php?CODE=1&mod=profile&com=showProfile&uid='+userId+'&type=inline&page_nr='+pageNr+'&section=5');
			}
		break;
		case 'blogs':
			if(doContentLoad == true) {
				if(musicplayerMargin) {
					document.getElementById('musicPlayerContainer').style.marginTop = '0px';
					document.getElementById('blockConnectionsLastVisits').style.marginTop = '0px';
				}
				highlightProfileTab('profileTab_6');
				ajax_loadContent('profileContent','index.php?CODE=1&mod=profile&com=showProfile&uid='+userId+'&type=inline&page_nr='+pageNr+'&section=7');
			}
		break;
	}
	
	if(musicplayerAvailability == true) {
		document.getElementById('musicPlayerContainer').style.display = 'block';
	}
	document.getElementById('blockConnectionsLastVisits').style.display = 'block';
}

function highlightProfileTab(object) {
	unHighlightItems('profileTab');
	document.getElementById(object).className = 'navlist_button_sel';
}

function unHighlightItems(obj) {
	for(i=0; i <= 6; i++) {
		if(document.getElementById(obj+'_'+i)) {
			document.getElementById(obj+'_'+i).className = 'profileTab_'+i;
		}
	}
}

function showEditorBox(userId, itemId, typeId, inline) {
	document.getElementById('container').className='containerFaded';
	document.getElementById('editorBox').style.visibility='visible';
	document.getElementById('editorBox').style.width='554px';
	document.getElementById('editorBox').style.position='fixed';
	document.getElementById('editorBox').style.zIndex='9999';
	document.getElementById('editorBox').innerHTML='<iframe id="editorFrame" name="editorFrame" src="/profile/'+userId+'/'+itemId+'/'+typeId+'/'+inline+'/showeditor.html" width="100%" height="390" frameborder="0" scrolling="no"></iframe>';
}

function closeEditorBox() {
	document.getElementById('container').className='container';
	document.getElementById('editorBox').style.visibility='hidden';
	document.getElementById('editorBox').style.width='1px';
	document.getElementById('editorBox').style.position=''
	document.getElementById('editorBox').style.zIndex='-1';
}

function submitEnter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   myfield.form.submit();
   return false;
   }
else
   return true;
}

var stopautoToggle = false;
function toggleNewsBlock(newsId, stopauto, image) {
	if(stopauto == 1) {
		stopautoToggle = true;
	}

	var dS = document.getElementById('newsBlock_'+newsId);    
    dS.style.display = 'block';

    for(x=1; x <= 5; x++) {
    	if(x != newsId) {
			var dS = document.getElementById('newsBlock_'+x);    
	    	dS.style.display = 'none';

	    	document.getElementById('newsBlockTab_'+x).className='myoverviewtitle';
    	}
    }

	document.getElementById('newsBlockTab_'+newsId).className='myoverviewtitleHover';
	
	var imagePath = '/media/news/th4_'+image;
    document.getElementById('newsBlockImage').style.backgroundImage = 'url('+imagePath+')';
}



function toggleNewsBlockAuto() {
	if(stopautoToggle == false) {
		var blockToSwitch = 0;

		var newsBlock1 = document.getElementById('newsBlock_1');
		var newsBlock2 = document.getElementById('newsBlock_2');
		var newsBlock3 = document.getElementById('newsBlock_3');
		var newsBlock4 = document.getElementById('newsBlock_4');
		var newsBlock5 = document.getElementById('newsBlock_5');
		if(newsBlock1.style.display == 'block') {
			blockToSwitch = 2;
		} else if(newsBlock2.style.display == 'block') {
			blockToSwitch = 3;
		} else if(newsBlock3.style.display == 'block') {
			blockToSwitch = 4;
		} else if(newsBlock4.style.display == 'block') {
			blockToSwitch = 5;
		} else if(newsBlock5.style.display == 'block') {
			blockToSwitch = 1;
		}
		
		if(blockToSwitch > 0) {
			var newsBlockImage = document.getElementById('newsImagePath_'+blockToSwitch).innerHTML;
			
			toggleNewsBlock(blockToSwitch, 0, newsBlockImage);
		}

		setTimeout("toggleNewsBlockAuto()", 5000);
	}
}

function showProfilePhoto(fileName) {
	if(fileName) {
		document.getElementById('profileLargePhoto').src='/media/profile/th_'+fileName;
	}
}
function checkUncheckTwitterChoice(obj) {
	if(!obj.checked){ 
		document.getElementById('update_twitter2').checked=true; 
		document.getElementById('update_twitter1').disabled=true; 
		document.getElementById('update_twitter2').disabled=true; 
	} else if(obj.checked) { 
		document.getElementById('update_twitter1').disabled=false; 
		document.getElementById('update_twitter2').disabled=false; 
	}
}