// Copyright Virtaamo Oy 2008 All rights reserved http://virtaamo.fi/launchpad
// YUI (/yui/) Copyright (c) 2006, Yahoo! Inc. All rights reserved.

function lnchpdtv_init_callback(o) {
	if (o.name == 'get') {
		var lnchpdtv_load_var = YAHOO.util.Get.script(lnchpdtv_root+'launchpadtv_base.js?4', { varName:'lnchpdtv_base_done', autopurge:false });
	}
};

function lnchpdtv_init() {
	var html_doc = document.getElementsByTagName('head').item(0);
	var js = document.createElement('script');
	js.setAttribute('language', 'javascript');
	js.setAttribute('type', 'text/javascript');
	js.setAttribute('src', lnchpdtv_root+'yui/build/yuiloader/yuiloader-beta-min.js');
	html_doc.appendChild(js);
	return false;
}

YAHOO_config = {
	listener: lnchpdtv_init_callback
};

// User variables
//var lnchpdtv_root = './';
var lnchpdtv_root = 'http://launchpad.fi/ver2/apila/';
var lnchpdtv_txt_loading = 'Ladataan...';
var lnchpdtv_tn_id = '514_';
//var lnchpdtv_page_length = 5;
//alert(lnchpdtv_page_length);

// Init
var lnchpdtv_base_done;
lnchpdtv_init();

//alert(lnchpdtv_i[0]);
//alert(lnchpdtv_i[1]);


















/*
function lnchpdtv_dom_include_loop(sourceurl, typecss, required_namespace, ie_verified) {
	if (required_namespace == false) {
		callstr = 'lnchpdtv_dom_include("' + sourceurl + '", ' + typecss + ', ' + required_namespace + ', ' + ie_verified + ')';
	} else {
		callstr = 'lnchpdtv_dom_include("' + sourceurl + '", ' + typecss + ', "' + required_namespace + '", ' + ie_verified + ')';
	}
	setTimeout(callstr, 500);
}
*/
function lnchpdtv_dom_callback(o) {
	lnchpdtv_dom_done[o.name] = true;
/*
	for(var i=0; i<lnchpdtv_dom_block.length; i++) {
		if (lnchpdtv_dom_block[i] == o.name) {
			lnchpdtv_dom_block[YAHOO_name] = false;
//			alert('removeblock:'+lnchpdtv_dom_block[i]);
//			lnchpdtv_dom_block[i] = false;
//			alert('removeblock:'+lnchpdtv_dom_block[i]);
			return true;
		}
	}
	return false;
//alert(i.name);*/
};

/*
function lnchpdtv_dom_include_testblock(YAHOO_name) {
	for(i in lnchpdtv_dom_block) {
		if ( (i != YAHOO_name) && (lnchpdtv_dom_block[i] == true) ) {
			alert('block:'+i);
			return false;
		}
	}
	return true;
}
*/

function lnchpdtv_dom_include_rerun(sourceurl, typecss, YAHOO_require) {
	lnchpdtv_dom_include(sourceurl, typecss, YAHOO_require);
}

function lnchpdtv_dom_include(sourceurl, typecss, YAHOO_require) {
	if ( (YAHOO_require != false) && (YAHOO_require != 'false') && (YAHOO_require != '') ) {
		this.temparr = YAHOO_require.split(',');
		for(var i=0; i<this.temparr.length; i++) {
			if (lnchpdtv_dom_done[this.temparr[i]] != true) {
				setTimeout('lnchpdtv_dom_include_rerun("' + sourceurl + '", ' + typecss + ', "' + YAHOO_require + '")', 100);
				return false;
			}
		}
	}

/*
	if ( (YAHOO_name != false) && (YAHOO_name != 'false') && (YAHOO_name != '') ) {
		lnchpdtv_dom_block[YAHOO_name] = true;
	}
	if (testblock == true) {
		var block = lnchpdtv_dom_include_testblock(YAHOO_name);
		if (block == false) {
			alert('blocked:'+YAHOO_name);
			setTimeout('lnchpdtv_dom_include("' + sourceurl + '", ' + typecss + ', "' + YAHOO_name + '", ' + testblock + ')', 500);
			return false;
		}
	}
*/
/*	if (lnchpdtv_is_ie == true) {
		if ( (required_namespace != false) && (typeof(required_namespace) == 'undefined') ) {
			lnchpdtv_dom_include_loop(sourceurl, typecss, required_namespace, false);
			return false;
		} else if (lnchpdtv_ie_lock == true) {
			lnchpdtv_dom_include_loop(sourceurl, typecss, required_namespace, false);
			return false;
		} else if (ie_verified == false) {
			lnchpdtv_dom_include_loop(sourceurl, typecss, required_namespace, true);
			return false;
		} else {
			lnchpdtv_ie_lock = true;
		}
	}*/
	var html_doc = document.getElementsByTagName('head').item(0);
	if (typecss == true) {
		var js = document.createElement('link');
		js.setAttribute('rel', 'stylesheet');
		js.setAttribute('type', 'text/css');
		js.setAttribute('media', 'all');
		js.setAttribute('href', sourceurl);
	} else {
		var js = document.createElement('script');
		js.setAttribute('language', 'javascript');
		js.setAttribute('type', 'text/javascript');
		js.setAttribute('src', sourceurl);
	}
/*	if (lnchpdtv_is_ie == true) {
		lnchpdtv_ie_lock = false;
	}*/
	html_doc.appendChild(js);
	return false;
}

/*
function lnchpdtv_dom_include_delayed(sourceurl, typecss, delayarr) {
	for(var i=0; i<this.delayarr.length; i++) {
		if (lnchpdtv_dom_loadedarr[this.delayarr[i]] != true) {
			callstr = 'lnchpdtv_dom_include_delayed("' + sourceurl + '", ' + typecss + ', "' + required_namespace + '", ' + ie_verified + ')';
			return false;
		}
	}
}
*/

/*
function lnchpdtv_ie_detect() {
	return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}
*/
/*
var lnchpdtv_root = './';
//var lnchpdtv_root = 'http://launchpad.fi/tv/pori450/';
//var lnchpdtv_root = '/450v/videot/';
var lnchpdtv_urlbase;
//var lnchpdtv_is_ie = lnchpdtv_ie_detect();
//var lnchpdtv_ie_lock = false;
var lnchpdtv_id = lnchpdtv_parse_url();
if (lnchpdtv_id == false) {
	lnchpdtv_id = 'pori-tulishow-qt';
	lnchpdtv_p  = '1';
//	lnchpdtv_id = 'pori-juhlanayttely-02';
}
lnchpdtv_dom_done = new Object();
//lnchpdtv_dom_block[1] = "heko";
//alert(lnchpdtv_dom_block[1]);
*/

/*
function lnchpdtv_dom_callback(i){
//alert(i.name);
};
*/
/*
YAHOO_config = {
	listener: lnchpdtv_dom_callback
};

//lnchpdtv_dom_include(lnchpdtv_root + "test.js", false, "");
lnchpdtv_dom_include(lnchpdtv_root + "launchpadtv.css", true, "");
//lnchpdtv_dom_include(lnchpdtv_root + "yui/build/yahoo/yahoo-min.js", false, "");
//lnchpdtv_dom_include(lnchpdtv_root + "yui/build/dom/dom-min.js", false, "yahoo");
//lnchpdtv_dom_include(lnchpdtv_root + "yui/build/event/event-min.js", false, "yahoo");
//lnchpdtv_dom_include(lnchpdtv_root + "yui/build/yahoo-dom-event/yahoo-dom-event.js", false, "yahoo,dom,event");
lnchpdtv_dom_include(lnchpdtv_root + "yui/build/yahoo-dom-event/yahoo-dom-event.js", false, "");
lnchpdtv_dom_include(lnchpdtv_root + "yui/build/get/get-min.js", false, "yahoo-dom-event");
lnchpdtv_dom_include(lnchpdtv_root + "yui/build/connection/connection-min.js", false, "yahoo-dom-event");
lnchpdtv_dom_include(lnchpdtv_root + "yui/build/animation/animation-min.js", false, "yahoo-dom-event");

lnchpdtv_dom_include(lnchpdtv_root + "yui/build/dragdrop/dragdrop-min.js", false, "yahoo-dom-event");
lnchpdtv_dom_include(lnchpdtv_root + "yui/build/container/container-min.js", false, "dragdrop");
lnchpdtv_dom_include(lnchpdtv_root + "launchpadtv_yui.js?6.js", false, "container,connection,animation");
*/
//alert(urlbase);
