	var currHeaderIndex = 0;
	var myURI = 'http://www.tliner.com/';
	var currTimeout = '';

	function rotateHeader(){
		var headers = ['http://blog.i-v-o.nl/images/headers/header5.jpg', 'http://blog.i-v-o.nl/images/headers/header1.jpg', 'http://blog.i-v-o.nl/images/headers/header2.jpg', 'http://blog.i-v-o.nl/images/headers/header3.jpg', 'http://blog.i-v-o.nl/images/headers/header5.jpg'];
		if(currTimeout) clearInterval(currTimeout);
		currHeaderIndex++;
		if (currHeaderIndex > headers.length-1) currHeaderIndex = 0;
		var img = headers[currHeaderIndex];
		$('headerImage').setAttribute('src', img);
		setTimeout(rotateHeader, 7500);
	}
	
	function createWidget(type, URI){
		if ($('modifyYT').checked || $('modify').checked ){
			$('advanced').show();
			$('advanced').insert('<input type="hidden" id="file" value="' + URI + '"/><input type="hidden" id="type" value="' + type + '"/>');
		}else{
			if ($('hyves').checked || $('hyvesYT').checked){
				$('width').setAttribute('value', '370');
				//$('height').setAttribute('value', '250');
			}
			$('advanced').insert('<input type="hidden" id="file" value="' + URI + '"/><input type="hidden" id="type" value="' + type + '"/>');
			_createAdvancedWidget(showWidget)
		}
	}

	function createAdvancedWidget(){
		_createAdvancedWidget(showWidget);
		$('advanced').hide();
	}

	function _createAdvancedWidget(callBack){
		var req = new authenticatedJsonProxy(myURI + 'createWidget.php');
		
		$$('#advanced input').each(
			function(elem){
				if (elem.id && elem.getValue()) req.set(elem.id, elem.getValue());
			}
		)
		$$('#advanced select').each(
			function(elem){
				if (elem.id && elem.getValue()) req.set(elem.id, elem.getValue());
			}
		)
		req.doRequest(callBack);		
	}
	
	function previewWidget(){
		_createAdvancedWidget(_previewWidget);
	}
	
	function _previewWidget(obj){
		$('previewWidgetContainer').update(obj.html);
	}
	
	function showWidget(obj){
		$('waiter').hide();
		if (obj.serverMessage){
			$('status').update("OOPS!");
			$('results').update("Something went wrong!!! The server said :" +  obj.serverMessage);
		}else{
			$('status').update("Ready!");
			var text = new Element('textarea', {rows:5, cols:50, id:'widgetOutput'});
			text.appendChild(document.createTextNode(obj.html));
			$('results').show();
			$('results').update('');
			$('results').update("Here's your widget, copy the code onto your blog or website and you're done!<br/>");
			$('results').insert(text);
			$('payOff').show();
		}
	}
	
	function getUID(){
		var req = new authenticatedJsonProxy('http://www.tliner.com/createUID.php');
		req.doRequest(setUID);		
	}
	
	function setUID(obj){
		$('uid').update('Your usercode is : ' + obj.uid);
	}
