function switch_tabs(obj) {
	$('#product .tab').hide();
	$('#product .tabs a').removeClass("selected");
	var id = obj.attr("rel");
	$('#'+id).show();
	obj.addClass("selected");
};

jQuery(document).ready(function($) {
	//Split Productlist
	$('#prodlist').each(function() {
		var colsize = Math.round($(this).find("li").size() / 2);
		$(this).find("li").each(function(i) {
			if (i>=colsize) {
				$(this).addClass('right_col');
			}
		});
		$(this).find('.right_col').appendTo(this).wrapAll("<ul></ul>").removeAttr("class");
	});

	//Zebra Effect
	$("#content tbody tr:nth-child(even)").addClass("even");
	$('#product').prepend('<ul class="tabs"></ul>');
	$('#product .tabtitle').each(function (i) {
		if($(this).parent('.tab').children().length > 1) {
			var parentid = $(this).parent('.tab').attr('id');
			$(this).appendTo('#product .tabs').wrap( function () {
					return '<li><a href="#" rel="' + parentid + '">' + $(this).html() + '</a></li>';
			});
		} else {
			$(this).parent('.tab').remove();
		};
	});
	$('#product .tabtitle').remove();
	$('#product .tabs a').click(function(){
		switch_tabs($(this));
		return false;
	});
	switch_tabs($('#product .tabs li:first-child a'));
	
	//Accordion FAQ
	$(".toggle_container").hide();
	$(".trigger").click(function(){
		$(this).next(".toggle_container").toggle();
	});
	$(".trigger").toggle(function(){
		$(this).addClass("active"); 
		}, function () {
		$(this).removeClass("active");
	});
	
	//Movie Links
	$(".csc-movie a").attr("onclick","FensterOeffnen(this.href); return false;");
	$(".csc-movie a").attr("target","_blank");
	
	//Poll
	$('.poll_answers p:first-child').hide();
});

function FensterOeffnen (url) {
	MeinFenster = window.open(url,"_blank","width=600,height=460,left=50,top=50,scrollbars=yes");
	MeinFenster.focus();
};

//open URL in a new window/tab
function open_win(url, name, param){
	if(!url)return;
	if(!name) name = 'win' + parseInt(Math.random() * 1000);
	if(!param) param = '';
	var win = window.open(url, name, param);
};

//generate query link from NeoLit to PubMed
function createQuery() {
	var substance = $('#substance').val();
	var indication = $('#indication').val();
	var freitext = $('#freitext').val();
	
	if (freitext == '' && substance == '') {
		alert('Einige Werte fehlen!');
	} else {
		if (substance != '') { substance = '"'+substance+'"[All Fields] AND '; };
		if (indication != '') { indication = '"'+indication+'"[All Fields] AND '; };
		if (freitext != '') { freitext = '"'+freitext+'"[All Fields] AND '; };
		//Search-Query
		query = 'http://www.ncbi.nlm.nih.gov/pubmed?term=' + freitext + indication + substance + $('#time').val() + $('#article').val();
		open_win(query);
	};
};
function createQuery2() {
	var substance = $('#substance_2').val();
	var indication = $('#indication_2').val();
	var freitext = $('#freitext_2').val();
	
	if (freitext == '' && substance == '') {
		alert('Einige Werte fehlen!');
	} else {
		if (substance != '') { substance = '"'+substance+'"[All Fields] AND '; };
		if (indication != '') { indication = '"'+indication+'"[All Fields] AND '; };
		if (freitext != '') { freitext = '"'+freitext+'"[All Fields] AND '; };
		//Search-Query
		query = 'http://www.ncbi.nlm.nih.gov/pubmed?term=' + freitext + indication + substance + $('#time_2').val() + $('#article_2').val();
		open_win(query);
	};
};

//test if a variable is in an array
function oc(a) {
  var o = {};
  for(var i = 0; i < a.length; i++) {
    o[a[i]] = '';
  };
  return o;
};

//Time
function settime() {
	var year = new Date();
	year = year.getFullYear();
	$('#time option:first-child,#time_2 option:first-child').attr('value',year-1+':'+year+'[DP]');
	$('#time option:nth-child(2),#time_2 option:nth-child(2)').attr('value',year-2+':'+year+'[DP]');
	$('#time option:last-child,#time_2 option:last-child').attr('value',year-5+':'+year+'[DP]');
};

//change indication field
function indShow() {
	indication = new Array(
		'<option value="">Bitte w&auml;hlen...</option>',
		'<option value="Breast Neoplasms">Mammakarzinom</option>',
		'<option value="Ovarian Neoplasms">Ovarialkarzinom</option>',
		'<option value="Non-Small-Cell Lung Carcinoma">Nichtkleinzelliges Bronchialkarzinom</option>',
		'<option value="Colorectal Neoplasms">Kolorektales Karzinom</option>',
		'<option value="Chronic Lymphocytic Leukemia">CLL</option>',
		'<option value="Lymphoma">Lymphome</option>',
		'<option value="Leukemia">Leuk&auml;mien</option>',
		'<option value="Small-Cell Lung Carcinoma">Kleinzelliges Bronchialkarzinom</option>',
		'<option value="Head and Neck Neoplasms">Karzinome im Kopf-Hals-Bereich</option>',
		'<option value="Sarcoma">Sarkome</option>',
		'<option value="Endometrial Neoplasms">Endometriumkarzinom</option>',
		'<option value="Thyroid Neoplasms">Schilddrusenkarzinom</option>',
		'<option value="Wilms Tumor">Wilms-Tumor</option>',
		'<option value="Neuroblastoma">Neuroblastom</option>',
		'<option value="Bladder Neoplasms">Harnblasenkarzinom</option>',
		'<option value="Stomach Neoplasms">Magenkarzinom</option>',
		'<option value="Pancreatic Neoplasms">Pankreaskarzinom </option>',
		'<option value="Prostatic Neoplasms">Prostatakarzinom</option>',
		'<option value="Cervical Neoplasms">Zervixkarzinom</option>',
		'<option value="Esophageal Neoplasms">&Ouml;sophaguskarzinom</option>',
		'<option value="Testicular Neoplasms">Hodenkarzinom</option>',
		'<option value="Sarcoma, Kaposi">Kaposi Sarkom</option>',
		'<option value="">Keine Diagnose-Einschr&auml;nkung</option>'
	);
	if (arguments.length < 1) {
		$('#indication option').remove();
		for (var i = 0; i <= indication.length; i++) {
			$('#indication').append(indication[i]);
		};
	} else {
		for (var i = 0; i <= indication.length; i++) {
			if (i in oc(arguments) == false) {
				$('#indication option:nth-child('+i+')').addClass('del');
			};
		};
		$('#indication option.del').remove();
	};
};
//change substance field
function subShow() {
	substance = new Array(
		'<option value="">Bitte w&auml;hlen...</option>',
		'<option value="Cytarabine">Alexan (Cytarabin)</option>',
		'<option value="Cisplatin">Cisplatin NC (Cisplatin)</option>',
		'<option value="Doxorubicin">Doxorubicin NC (Doxorubicin)</option>',
		'<option value="Epirubicin">Epi-NC (Epirubicin)</option>',
		'<option value="Gemcitabine">Gemcitabin NC (Gemcitabin)</option>',
		'<option value="Mitoxantrone">Mitoxantron NC (Mitoxantron)</option>',
		'<option value="Carboplatin">Neocarbo (Carboplatin)</option>',
		'<option value="Fludarabine">Neoflubin (Fludarabin)</option>',
		'<option value="5-Fluorouracil">Neofluor (5-Fluorouracil)</option>',
		'<option value="Etoposide">Neoposid (Etoposid)</option>',
		'<option value="Paclitaxel">NeoTaxan (Paclitaxel)</option>',
		'<option value="Methotrexate">Neotrexat (Methotrexat)</option>',
		'<option value="Oxaliplatin">Oxaliplatin NC (Oxaliplatin)</option>',
		'<option value="Vinorelbine">Vinorelbin NC (Vinorelbin)</option>'
	);
	if (arguments.length < 1) {
		$('#substance_2 option').remove();
		for (var i = 0; i <= substance.length; i++) {
			$('#substance_2').append(substance[i]);
		};
	} else {
		for (var i = 0; i <= substance.length; i++) {
			if (i in oc(arguments) == false) {
				$('#substance_2 option:nth-child('+i+')').addClass('del');
			};
		};
		$('#substance_2 option.del').remove();
	};
};

$(document).ready(function () {
	settime();
	//if #substance does change
	$("#substance").change(function () {
		var temp = $('option:selected',this).attr('id');
		indShow();
		switch (temp) {
			case "sub_choose":
				indShow();
				break;
			case "sub_1":
				indShow(1,7,8,24);
				break;
			case "sub_2":
				indShow(1,3,4,9,10,24);
				break;
			case "sub_3":
				indShow(1,2,3,7,8,9,11,12,13,14,15,16,24);
				break;
			case "sub_4":
				indShow(1,2,3,9,11,17,24);
				break;
			case "sub_5":
				indShow(1,2,3,4,16,18,24);
				break;
			case "sub_6":
				indShow(1,2,7,8,19,24);
				break;
			case "sub_7":
				indShow(1,3,9,10,20,24);
				break;
			case "sub_8":
				indShow(1,6,24);
				break;
			case "sub_9":
				indShow(1,2,5,10,17,18,21,24);
				break;
			case "sub_10":
				indShow(1,7,8,9,22,24,24);
				break;
			case "sub_11":
				indShow(1,2,3,4,11,23,24);
				break;
			case "sub_12":
				indShow(1,2,7,8,10,11,24);
				break;
			case "sub_13":
				indShow(1,5,24);
				break;
			case "sub_14":
				indShow(1,2,4,24);
				break;
			default:
				break;
		};
	});
	//if #indication does change
	$("#indication_2").change(function () {
		var temp = $('option:selected',this).attr('id');
		subShow();
		switch (temp) {
			case "ind_choose":
				subShow();
				break;
			case "ind_1":
				subShow(1,4,5,6,7,10,12,13,15);
				break;
			case "ind_2":
				subShow(1,3,4,5,6,8,12);
				break;
			case "ind_3":
				subShow(1,3,6,12,15);
				break;
			case "ind_4":
				subShow(1,10,14);
				break;
			case "ind_5":
				subShow(1,9);
				break;
			case "ind_6":
				subShow(1,2,4,7,11,13);
				break;
			case "ind_7":
				subShow(1,2,4,7,11,13);
				break;
			case "ind_8":
				subShow(1,3,4,5,8,11);
				break;
			case "ind_9":
				subShow(1,3,8,10,13);
				break;
			case "ind_10":
				subShow(1,4,5,12,13);
				break;
			case "ind_11":
				subShow(1,4);
				break;
			case "ind_12":
				subShow(1,4);
				break;
			case "ind_13":
				subShow(1,4);
				break;
			case "ind_14":
				subShow(1,4);
				break;
			case "ind_15":
				subShow(1,4,6);
				break;
			case "ind_16":
				subShow(1,5,10);
				break;
			case "ind_17":
				subShow(1,6,10);
				break;
			case "ind_18":
				subShow(1,7);
				break;
			case "ind_19":
				subShow(1,8);
				break;
			case "ind_20":
				subShow(1,10);
				break;
			case "ind_21":
				subShow(1,11);
				break;
			case "ind_22":
				subShow(1,12);
				break;
			default:
				break;
		};
	});
});
