//
//	Set up all accordions
//
var accordion_ids = "";
function loadAccordions(verticals) {
  var bottomAccordion = new accordion('vertical_container');

	array = new Array();
	array = verticals.split(",");
	
	for(i = 0; i < array.length; ++i){
		var current = "vertical_nested_container_"+array[i];
		/*if (isNaN(document.getElementById(current))){*/
		if (document.getElementById(current)){
			
			var nestedVerticalAccordion = new accordion(current, {
				classNames : {
					toggle : 'vertical_accordion_toggle',
					toggleActive : 'vertical_accordion_toggle_active',
					content : 'vertical_accordion_content'
				},
				direction : 'vertical',
				onEvent : 'click'
			});
			
		}
	}
	
	/*var nestedVerticalAccordion = new accordion('vertical_nested_container', {
		classNames : {
			toggle : 'vertical_accordion_toggle',
			toggleActive : 'vertical_accordion_toggle_active',
			content : 'vertical_accordion_content'
		},
		direction : 'vertical',
		onEvent : 'click'
	});*/

  // Open first one
  //bottomAccordion.activate($$('#vertical_container .accordion_toggle')[0]);
}

function Accordion(opener,id){
	var current = document.getElementById(id);
	
	if(document.getElementById(id).style.display == "none"){
		$('#'+id).show('500');
		$('#'+opener).addClass('vertical_accordion_toggle_active');
	}else{
		$('#'+id).hide('500');
		$('#'+opener).removeClass('vertical_accordion_toggle_active');
	}
}


//
// Toogle Content
//

function ToggleContent(id){
  if(document.getElementById(id).style.display == 'none'){
    document.getElementById(id).style.display = "";
  }else{
    document.getElementById(id).style.display = "none";
  }
}


//
// Bookmark site
//
function CreateBookmarkLink( title, url, err_msg ) {
	
	if (title == ""){
		title = document.title;
	}
	
	//title = "Webpage Title"; 
		// Blogger - Replace with <$BlogItemTitle$> 
		// MovableType - Replace with <$MTEntryTitle$>

	//url = "Webpage URL";
		// Blogger - Replace with <$BlogItemPermalinkURL$> 
		// MovableType - Replace with <$MTEntryPermalink$>
		// WordPress - <?php bloginfo('url'); ?>

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print) { // Opera Hotlist
		return true; 
	} else {
		alert( err_msg );
	}
}


//
// Include selected files (downloads-section) to formular
//

function addSelected(){
	var selection = "";
	var elementNumber = document.getElementById('downloads').elements.length;
	var i = 0;
	var cnt = 0;
	for(i = 0; i < elementNumber; ++i) {

		if(	(document.getElementById('downloads').elements[i].name == "files[]") &&
				(document.getElementById('downloads').elements[i].checked == '1')	){	
				
				//alert(document.getElementById('downloads').elements[i].value);
				selection = selection+(cnt+1)+".) "+document.getElementById('downloads').elements[i].value+"\n";
				++cnt;
		}
		
	}
	document.getElementById('files_selection').value = selection;
}


//
// Set C2C Bonus
//
var selected_c2c_btn = "";
function setC2CBonus(c2c_bonus){
	//alert(c2c_bonus);
	document.getElementById('selected_bonus').value = c2c_bonus;
	if(document.getElementById('selected_bonus').value != ""){
		// Aktiven Button verstecken
		if(selected_c2c_btn != ""){
			document.getElementById(selected_c2c_btn).style.display = "none";
		}
		
		// Neuen Button zeigen
		selected_c2c_btn = 'c2c_form_btn_'+c2c_bonus;
		document.getElementById(selected_c2c_btn).style.display = "";
	}else{
		if(selected_c2c_btn != ""){
			document.getElementById(selected_c2c_btn).style.display = "none";
		}
	}
}


//
// Submit a form
//

function FormSubmit(form_id){
	document.getElementById(form_id).submit();
}


//
// Start Google Search
//

function googleStartBlockSearch(id,url){
	if(document.getElementById(id).value != ""){
		//var new_url = url + '/(code)/' + document.getElementById(id).value;
		var new_url = url + '/(code)/' + document.getElementById(id).value + '/?code=' + document.getElementById(id).value;
		//alert(new_url);
		location.href=new_url;
	}
}


//
// Check form field values
//

function CheckFieldValue( job, id, defaultValue ){
	
	switch (job) {
  	case "Focus":
  		
  		if (document.getElementById(id).value == defaultValue) {
  			document.getElementById(id).value = "";
  		}
  		
  		break;
  		
  	case "Blur":
  		
  		if (document.getElementById(id).value == "") {
  			document.getElementById(id).value = defaultValue;
  		}
  		
  		break;
  		
  	default:
  		
  }	
	
}


//
// Load dynamic content
//

function LoadContent(section){
	
	switch (section){
		case "navigation":
			var url="/layout/set/flashmenu";
			var target="dynamic_"+section;
			break;
			
		case "flashnews":
			var url="/layout/set/flashnews";
			var target="dynamic_"+section;
			break;
			
		case "flashscroll":
			var url="/layout/set/flashscroll";
			var target="dynamic_"+section;
			break;
			
		default:
	}
	
	new Ajax.Updater(target, url, {
  	onCreate:function() {
  	  $(target).update("<div style=\"height: 210px; width: 876px; background: url('/extension/site_tytogaz/design/tytogaz_user/images/loading.gif') center no-repeat;\"></div>");
	  },
  	onComplete:function(transport) {
    	$(target).update(transport.responseText);
	  }
	});
	
}


//
// Check browser version
//

function checkFlashSupport(){
	var is_iPad = navigator.userAgent.match(/iPad/i) != null;
	var is_iPhone = navigator.userAgent.match(/iPhone/i) != null;
	
	if(is_iPad){
		return false;
	}
	else if(is_iPhone){
		return false;
	}
	else{
		return true;
	}
}

function checkBrowserVersion(){
	/*
	var dbg = '';
	for (var k in $.browser) {
	  if (typeof($.browser[k]) == 'function') {
	    continue;
	  }
	  if (typeof($.browser[k]) !== 'object') {
	    dbg += k+'\t: '+$.browser[k]+'\n';
	  } else {
	    dbg += k+': '+(($.browser[k])?true:false)+'\n';
	    for (var kk in $.browser[k]) {
	      dbg += '\t  '+k+ '.'+kk+'\t= '+$.browser[k][kk]+'\n';
	    }
	  }
	}
	alert(dbg);
	*/
}


/* Insert tags supplied as arguments back into main document */

function insertMedia()
{
    for( var k = 0, l = arguments.length; k < l; k++ )
    {
        document.write( arguments[k] );
    }
}

function insertMedia2( node_id, string )
{
    var flashNode = document.getElementById( node_id );
    flashNode.innerHTML = string;
}
