﻿function submitForm(formName)
{
	var i;
	for(i = 0; i < formElements.length; i++)
	{
		formElements[i].onfocus();
	}
	document.getElementById(formName).submit();
	window.setTimeout("setBack()", 2000);
}
function setBack()
{
	for(i = 0; i < formElements.length; i++)
	{
		formElements[i].onblur();
	}
}

function emptyDefaultValue()
{
	try
	{
		this.type = this.oldType;
	}
	catch(e)
	{
	}
	if(this.value == this.helpText)
		this.value = '';
}
function refillDefaultValue()
{
	//trim
	this.value = this.value.replace(/^\s*/, '');
	this.value = this.value.replace(/\s*$/, '');
	if(this.value == '')
	{
		try
		{
			this.type = this.newType;
		}
		catch(e)
		{
		}
		this.value = this.helpText;
	}
}
var formElements = new Array();
var formElementIds = new Object();
function addFormElement(id,helpText)
{
	if(document.getElementById(id))
	{
		var posId = formElements.length;
		formElementIds[id] = posId;
		formElements[posId] = document.getElementById(id);
		formElements[posId].helpText = helpText;
		formElements[posId].oldType = formElements[posId].type;
		if(formElements[posId].type == 'password')
			formElements[posId].newType = 'text';
		else
			formElements[posId].newType = formElements[posId].type;
		try
		{
			formElements[posId].type = formElements[posId].newType;
		}
		catch(e)
		{
		}
		formElements[posId].onfocus = emptyDefaultValue;
		//formElements[posId].onclick = emptyDefaultValue;
		formElements[posId].onblur = refillDefaultValue;
		formElements[posId].onblur();
	}
}
//VIDEOPLAYER START

function openVideoPlayer(url)
{
		window.open(url,'popup','height=450,width=450,left=100,top=100,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');
}
function resizeWindow(width,height)
{
	//plus Bar
	height+=40;
	width+=9;
	window.resizeTo(width,height);
	var mtx = (screen.availWidth/2 - width/2);
	var mty = (screen.availHeight/2 - height/2);
	//alert("w: "+width+" h: "+height+" sw: "+screen.availWidth+" sh: "+screen.availHeight+" mtx: "+mtx+" mty: "+mty);
	window.moveTo(mtx, mty);
	window.focus();
}


//VIDEOPLAYER ENDE


function radioButtonSelect(group,number)
{
	var buttonPics = document.getElementsByTagName('img');
	eval('var pattern = /'+group+'_[0-9]+/');
	for(i=0;i<buttonPics.length;i++)
	{

		if(buttonPics[i].id.search(pattern)!=-1)//=group+'_'+number
		{
			if(buttonPics[i].id == group+'_'+number)
				buttonPics[i].src = radio_over.src;
			else
				buttonPics[i].src = radio_normal.src;
		}
	}
	document.getElementById(group+'_hidden').value=number;
}

function checkBoxSelect(group,number)
{
	var hiddenCheckBox = document.getElementById(group+'_'+number+'_hidden');
	var visibleCheckBox = document.getElementById(group+'_'+number);
	if(hiddenCheckBox.value=='false')
	{
		hiddenCheckBox.value = 'true';
		visibleCheckBox.src = radio_over.src;
	}
	else
	{
		hiddenCheckBox.value = 'false';
		visibleCheckBox.src = radio_normal.src;
	}
}


// Artist-Newsletter

function submitJsForm(formId)
{
	var i;
	for(i = 0; i < formElements.length; i++)
	{
		try
		{
			formElements[i].onfocus();
		}
		catch(e)
		{
		}
	}
	document.getElementById(formId).submit();
}
//---------------------------

function radioChange (arg,length,choice)
{
	if(window.document.answer_poll_form.poll_answer.value != choice)
	{
		window.document.answer_poll_form.poll_answer.value = choice;
		//alert(length);
		if(window.document[arg].src == radio_normal.src)
			window.document[arg].src = radio_over.src;
		else
			window.document[arg].src = radio_normal.src;
		for(i=1;i<=length;i++)
		{
			var radioName = 'radio'+i;
			if(radioName != arg)
			{
				window.document[radioName].src = radio_normal.src;
			}
		}
	}
}

function newImage(arg) {
		if (document.images) {
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
	}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			//alert(changeImages.arguments[i]);
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		home_over = newImage("/img/partner/iml/menu_home_o.gif");
		artists_over = newImage("/img/partner/iml/menu_artists_o.gif");
		dates_over = newImage("/img/partner/iml/menu_dates_o.gif");
		downloads_over = newImage("/img/partner/iml/menu_downloads_o.gif");
		forum_over = newImage("/img/partner/iml/menu_forum_o.gif");
		news_over = newImage("/img/partner/iml/menu_news_o.gif");
		newsletter_over = newImage("/img/partner/iml/menu_newsletter_o.gif");
		releases_over = newImage("/img/partner/iml/menu_releases_o.gif");
		shops_over = newImage("/img/partner/iml/menu_shops_o.gif");
		radio_over = newImage("/img/partner/iml/select2_hit.gif");
		radio_normal = newImage("/img/partner/iml/select2.gif");
		//check_normal = newImage("/img/partner/iml/vote.gif");
		//check_over = newImage("/img/partner/iml/o_vote.gif");
		preloadFlag = true;
	}
}
