﻿var isIE = (navigator.appName.indexOf("Microsoft") > -1);
var d = document;
var isMobile = checkMobile();

if (!levelArray)  var levelArray = new Array();

function init()
{
	if (isMobile)	addIpadCSS();
//	if (levelArray.length == 0)  getLevel();
//	if (levelArray.length > 0)  genBreadcrumbs();
//	if (d.getElementById('mainNav'))	new setNav();
	//setFieldFocus();
	expendCollapse();
	if (d.getElementById('tabNav'))	new setTabList('tabNav', 'tabContent');
	if (getElementsByClassName(d.getElementById('mainContainer'), 'iconQM'))	showTips();
	basicShowHide();
	
}

function getLevel()
{
  var url = location.pathname;
  var array = url.split('/');
  
  for (var i=0; i<array.length; i++)
  {
  	//debug
	//alert(array[i]);
	//debug

    if (array[i].indexOf('_') >= 0)
    {
      var array1 = array[i].split('_');
      for (var j=0; j<array1.length; j++)
      {
        levelArray.push(array1[j]);
      }
      
    }
    else
    {
      levelArray.push(array[i]);
    }
  }
  
  if (url.indexOf('eng.aspx') >= 0 || url.indexOf('chi.aspx') >= 0)
  {
    levelArray.shift();
  }
  else
  {
    levelArray.shift();
    levelArray.shift();
    levelArray.shift();
  }
  
  var obj = levelArray[levelArray.length-1];
  

  if (obj != 'index.html' && obj != 'index.aspx' && obj != 'index.shtml')
  {
	if (obj) { //conndition added bu Gary Wong on 20110816 
		levelArray[levelArray.length-1] = obj.replace('.html', '').replace('.aspx', '').replace('.shtml', '');
	}	 
  }
  else
  {
    levelArray.pop();
  }
  //alert(levelArray);
}

function setNav()
{
  var topNav = d.getElementById('mainNav');
  var navArray = new Array(topNav);
  var btnHit = false;
  var self = this;
  
  this.init = function()
  {
    this.rightNavOpen();
    
    //Highlight Nav
    if (levelArray.length > 0)
    {
		//debug
		//alert(levelArray[0]);
		//debug
      var obj = levelArray[0];
      var navbtn = d.getElementById(obj);
      
      if (!navbtn) return;
      
      var navbtnA = navbtn.getElementsByTagName('a')[0];
      
      navbtnA.className += ' active';
      navbtnA.isHighlight = true;
    }
  };
  
  this.rightNavOpen = function(menu)
  {
    if (!d.getElementById('subNav'))  return;
    
    var rightNav = d.getElementById('subNav');
    if (!getElementsByClassName(rightNav, levelArray[0]).length)  return;
    var menu = getElementsByClassName(rightNav, levelArray[0])[0];
    menu.style.display = 'block';
    navArray.push(menu);
    
    this.rightSubNavOpen(menu);
  };
  
  this.rightSubNavOpen = function(menu)
  {
    if (!getElementByRel(menu, levelArray[1]))  return;
    
    var li = getElementByRel(menu, levelArray[1]).parentNode;
    var a = li.getElementsByTagName('a')[0];
    
    li.className += ' active';
    li.isHighlight = true;
    
	/*
    if (!dd.getElementsByTagName('ul').length)  return;
    var dl = dd.getElementsByTagName('ul')[0];
    
    dl.style.display = 'block';
    
    if (!getElementByRel(dl, levelArray[2]))  return;
    var a = getElementByRel(dl, levelArray[2]);
    a.className += ' active';
    a.isHighlight = true;
    
    var dd2 = getElementByRel(menu, levelArray[2]).parentNode;
    var dda2 = dd2.getElementsByTagName('a')[0];
    
    dda2.className += ' active';
    dda2.isHighlight = true;
    
    if (!dd2.getElementsByTagName('ul').length)  return;
    var dl2 = dd2.getElementsByTagName('ul')[0];
    
    dl2.style.display = 'block';
    
    if (!getElementByRel(dl2, levelArray[3]))  return;
    var a2 = getElementByRel(dl2, levelArray[3]);
    a2.className += ' active';
    a2.isHighlight = true;
	*/
  };
  
  this.init();
}

function getElementByRel(parent, obj)
{
  var a = parent.getElementsByTagName('a');
  for (var i=0; i<a.length; i++)
  {
    if (a[i].rel == obj)
    {
      return a[i];
    }
  }
}

function getElementsByClassName(p, c, selected)
{
  var array = new Array();
  var tags = p.getElementsByTagName('*');
  
  for (var i=0; i<tags.length; i++)
  {
    if (!tags[i].className)  continue;
    if (selected)
    {
      if (tags[i].className.indexOf(c) >= 0)  array.push(tags[i]);
    }
    else
    {
      if (tags[i].className == c)  array.push(tags[i]);
    }
  }
  
  return array;
}

function setChildNodes(obj, tagName)
{
  var array = new Array();
  
  for (var i=0; i<obj.childNodes.length; i++)
  {
    if (tagName)
    {
      //alert(obj.childNodes[i].tagName)
      if (obj.childNodes[i].tagName != tagName)  continue;
    }
    if (obj.childNodes[i].toString().toLowerCase().indexOf('text') >= 0)  continue;
    array.push(obj.childNodes[i]);
  }
  
  return array;
}

function genBreadcrumbs()
{
	if (!d.getElementById('breadcrumb'))	return;
	var breadcrumbs = d.getElementById('breadcrumb');
	
	var a = createA('/chi/individuals/index.html', '_self', '保柏香港');
	breadcrumbs.innerHTML += '您在此 : ';
	breadcrumbs.appendChild(a);
	
	var rightNav = d.getElementById('subNav');
	
	for (var i=0; i<levelArray.length; i++)
	{
		if (!levelArray[i])	break;
		//debug
		//alert(levelArray[i]);
		//debug
		var obj = levelArray[i];
		var btn;
		
		if (d.getElementById(levelArray[i]))
		{	
			btn = d.getElementById(levelArray[i]).getElementsByTagName('a')[0];
		}
		else
		{
			var btn = getElementByRel(rightNav, levelArray[i]);
			//alert(btn);
		}
		if (!btn) break;
		var txt = (isIE)	?	btn.innerText	:	btn.textContent;
		var link = btn.href;
		//alert(txt);
		breadcrumbs.innerHTML += ' <span>/</span> ';
		if (i < levelArray.length-1)
		{
			var a = createA(link, '_self', txt);
			breadcrumbs.appendChild(a);
		}
		else
		{
			breadcrumbs.innerHTML += txt;
		}
	}
}

function checkURL(array)
{
  var url = window.top.location.href;
  var id;
  var va = [["/", "/"], ["=", ""]];
  
  for (var item=0; item<va.length; item++)
  {
    for (var i=0; i<array.length; i++)
    {
      if (url.indexOf((va[item][0] + array[i] + va[item][1])) >= 0)
      {
        id = array[i];
        break;
      }
    }
  }
  
  return id;
}

/*Change language*/

function changeLanguage(target)
{
	var array = new Array('eng', 'chi');
	var lang;
	var url = top.location.href;
	if (top.location.hash)	url = top.location.href.replace(top.location.hash, '');
	
	for (var i=0; i<array.length; i++)
	{
		if (url.indexOf('/' + array[i] + '/') < 0)	continue;
		url = url.replace('/' + array[i] + '/', '/' + target + '/');
		break;
	}
	
	window.top.location.href = url;
}

function NewWindow(mypage, myname, w, h, scroll, resizable)
{
  var winl = (screen.width - w) / 2;
  var wint = (screen.height - h) / 2;
  winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable='+resizable+','
  var win = window.open(mypage, myname, winprops)
  win.self.focus()
  if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function createImg(src, alt, w, h, link, t, className)
{
  var img = d.createElement('img');
  if (src)  img.setAttribute('src', src);
  if (alt)  img.setAttribute('alt', alt);
  if (w)  img.setAttribute('width', w);
  if (h)  img.setAttribute('height', h);
  if (className)  img.className = className;
  
  if (link)
  {
    img.setAttribute('border', 0);
    
    var a = d.createElement('a');
    a.setAttribute('href', link);
    if (t && typeof(t) != 'undefined')  a.setAttribute('target', t);
    a.appendChild(img);
    return a;
  }
  else
  {  
    return img;
  }
}

function createA(link, t, txt, id, className, rel)
{    
  var a = d.createElement('a');
  if (link)  a.setAttribute('href', link);
  if (t && typeof(t) != 'undefined')  a.setAttribute('target', t);
  
  //if (txt)  a.appendChild(d.createTextNode(txt));
  if (txt)  a.innerHTML = txt;
  if (id)  a.setAttribute('id', id);
  if (rel)  a.setAttribute('rel', rel);
  if (className)  a.className = className;
  
  return a;
}

function createDiv(id, className, txt)
{    
  var div = d.createElement('div');
  if (id)  div.setAttribute('id', id);
  if (className)  div.className = className;
  //if (txt)  div.appendChild(d.createTextNode(txt));
  if (txt)  div.innerHTML = txt;
  return div;
}

function createTag(tag, id, className)
{    
  var div = d.createElement(tag);
  if (id)  div.setAttribute('id', id);
  if (className)  div.className = className;
  return div;
}

function createInput(name, type, value, className)
{    
  var input = d.createElement('input');
  if (name)  input.setAttribute('name', name);
  if (type)  input.setAttribute('type', type);
  if (value)  input.setAttribute('value', value);
  if (className)  input.className = className;
  return input;
}

function GetParam(name)
{
  var start=location.search.indexOf("?"+name+"=");
  if (start<0) start=location.search.indexOf("&"+name+"=");
   if (start<0) return '';
   start += name.length+2;
   var end=location.search.indexOf("&",start)-1;
   if (end<0) end=location.search.length;
   var result=location.search.substring(start,end);
   var result='';
   for(var i=start;i<=end;i++)
   {
     var c=location.search.charAt(i);
     result=result+(c=='+'?' ':c);
   }
   //alert(unescape(result));
   return unescape(result);
}

function startFading(el)
{
  if (el.fadinTimeout)  clearTimeout(el.fadinTimeout);
  el.style.visibility = 'visible';
  //el.style.zIndex = 2;
  setOpacity(el, 0);
  fadeImage(el, 0);
}

function fadeImage(el, currentOpacity)
{
  currentOpacity += 20;

  if (currentOpacity > 100)
  {
    setOpacity(el, 100);
    //el.style.zIndex = 1;
  if (el.fadinTimeout)  clearTimeout(el.fadinTimeout);
  }
  else
  {
    setOpacity(el, currentOpacity);
    el.fadinTimeout = setTimeout(function() { fadeImage(el, currentOpacity); }, 10);
  }
}

function setOpacity(el, opacity)
{
  opacity /= 100;
  el.style.opacity = opacity;
  el.style.MozOpacity = opacity;
  el.style.filter = "alpha(opacity=" + (opacity*100) + ")";
}

function setCookie(name, value, expires, path, domain, secure)
{  
  var curCookie = name + "=" + escape(value) +
  ((expires) ? "; expires=" + expires.toGMTString() : "") +
  ((path) ? "; path=" + path : "") +
  ((domain) ? "; domain=" + domain : "") +
  ((secure) ? "; secure" : "");

  document.cookie = curCookie;
}

function getCookie(name)
{
  if (document.cookie.indexOf(name) < 0)  return null;
  
  var startStr = document.cookie.indexOf(name) + name.length + 1;
  var endStr = document.cookie.indexOf(";", startStr);
  if (endStr == -1)  endStr = document.cookie.length;
  return unescape(document.cookie.substring(startStr, endStr));
}

function setFieldFocus()
{
  var input = d.getElementsByTagName('input');
  
  for (var i=0; i<input.length; i++)
  {
    if (input[i].type != 'text')      continue;
    //if (input[i].className == 'routeField')  continue;
    
    input[i].onfocus = function()
    {
      if (this.value == this.defaultValue)  this.value = '';
    }
    
    input[i].onblur = function()
    {
      if (this.value == '')  this.value = this.defaultValue;
    }
  }
}

function checkMobile()
{
	var pda_user_agent_list = new Array("2.0 MMP", "240320", "AvantGo","BlackBerry", "Blazer",
			"Cellphone", "Danger", "DoCoMo", "Elaine/3.0", "EudoraWeb", "hiptop", "IEMobile", "KYOCERA/WX310K", "LG/U990",
			"MIDP-2.0", "MMEF20", "MOT-V", "NetFront", "Newt", "Nintendo Wii", "Nitro", "Nokia",
			"Opera Mini", "Opera Mobi",
			"Palm", "Playstation Portable", "portalmmm", "Proxinet", "ProxiNet",
			"SHARP-TQ-GX10", "Small", "SonyEricsson", "Symbian OS", "SymbianOS", "TS21i-10", "UP.Browser", "UP.Link",
			"Windows CE", "WinWAP", "Android", "iPhone", "iPod", "iPad", "Windows Phone", "HTC"/*, "GTB"*/);
	var pda_app_name_list = new Array("Microsoft Pocket Internet Explorer");

	var user_agent = navigator.userAgent.toString();
	for (var i=0; i<pda_user_agent_list.length; i++) {
		if (user_agent.indexOf(pda_user_agent_list[i]) >= 0) {
			return true;
		}
	}
	var appName = navigator.appName.toString();
	for (var i=0; i<pda_app_name_list.length; i++) {
		if (user_agent.indexOf(pda_app_name_list[i]) >= 0) {
			return true;
		}
	}

	return false;
}

function addIpadCSS()
{
	var cssLink = document.createElement('link');
	cssLink.setAttribute('rel', 'stylesheet');
	cssLink.setAttribute('type', 'text/css');
	cssLink.setAttribute('href', '/chi/css/ipad.css');
	d.getElementsByTagName('head')[0].appendChild(cssLink);

	d.body.className += ' iPad';
}

function showTable(btn, id)
{
	var table = getElementsByClassName(btn.parentNode, id)[0];
	
	if (btn.className.indexOf('active') < 0)
	{
		btn.className += ' active';
		table.style.display = (isIE)?	'block':'table';
	}
	else
	{
		btn.className = btn.className.replace(/active/, '');
		table.style.display = 'none';
	}
}

function expendCollapse()
{
	$(function() {
		$("div.expand").toggler({initShow: "div.showfirst", method: "toggle", speed: 0});		
//		$("div.showHideContainer").expandAll({trigger: "div.expand", ref: "div.showhide", method: "toggle", speed: 0});
		$("div.itemContainer").expandAll({trigger: "div.expand", ref: "div.showhide", speed: 0, localLinks: "div.toggleAll a"});	
	});

	/*
		20110922
		added by tony
		To make the expand/collapse all button work,
		each individual button is triggered for click event.
	*/
	$('.toggleAll').click(function(e){
		e.preventDefault();
		if(this.className.indexOf('active')>-1){
			$('.expand a.open').click();
			$(this).removeClass('active');
		}else{
			$('.expand a').each(function(){
				if(this.className.indexOf('open')==-1)
					$(this).click();
			});
			$(this).addClass('active');
		}
	});
	
}


/*
var currentPath = escape(document.URL);

var result;
// wait until page is loaded to call API
BitlyClient.addPageLoadEvent(function(){
	BitlyCB.myShortenCallback = function(data) {
		// this is how to get a result of shortening a single url
		for (var r in data.results) {
			result = data.results[r];
			result['longUrl'] = r;
			break;
		}
		//alert(result['shortUrl']);
	}
	BitlyClient.shorten(document.location, 'BitlyCB.myShortenCallback');
});
*/
function shareFacebook()
{	
	var currentPath = escape(document.URL);
	var extLink = 'http://www.facebook.com/share.php?u=';
	//window.open(extLink + result['shortUrl']);
	//var pageTitle = escape(d.title);
	window.open(extLink + currentPath,'sharer','toolbar=0,status=0,width=626,height=436');
	//alert(currentPath);
}

function likeFacebook(width) {
	var path = location.href;
	
	if (width == null)
	{
		width = 100;
	}
	
	d.write('<iframe src="http://www.facebook.com/plugins/like.php?href=' + path + '&amp;send=false&amp;layout=button_count&amp;width=' + width + '&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21&amp;locale=zh_HK" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:' + width + 'px; height:21px;" allowTransparency="true"></iframe>');
}

function setTabList(nav, obj)
{
	var self = this;
	
	this.init = function ()
	{
		this.nav = d.getElementById(nav);
		this.obj = d.getElementById(obj);
		
		this.setA(this.nav);
	};
	
	this.setA = function (nav)
	{
		var a = nav.getElementsByTagName('a');
		
		for (var i=0; i<a.length; i++)
		{
			a[i].num = i;
			a[i].parent = this;
			a[i].className = a[i].className.replace(/active/, '');
			
			a[i].onclick = function()
			{
				if (this.className.indexOf('active') >= 0)	return;
				self.changeA(this, true);
			}
		}
		
		this.highlightA = a[0];
		this.changeA(a[0], false);
	};
	
	this.changeA = function (obj, fadeIn)
	{
		var highlightA = this.highlightA;
		highlightA.className = highlightA.className.replace(/active/, '');
		obj.className += ' active';
		
		var div = setChildNodes(this.obj, 'LI');
		div[this.highlightA.num].style.display = 'none';
		div[obj.num].style.display = 'block';
		
		this.highlightA = obj;
		//if (fadeIn)	startFading(this.obj);
	};
	
	this.init();
}

/****** original shopwTips function

function showTips()
{
	var container = d.getElementById('mainContainer');
	var iconQM = getElementsByClassName(container, 'iconQM');
	var count = 1;
	
	for (var i=0; i<iconQM.length; i++)
	{
		iconQM[i].detail = getElementsByClassName(iconQM[i].parentNode, 'detail')[0];
		iconQM[i].onclick = function()
		{
			for (var i=0; i<iconQM.length; i++)
			{
				iconQM[i].detail.style.display = 'none';
			}
			this.detail.style.display = 'block';			
			this.detail.style.top = (-this.detail.offsetHeight / 2 + 11) + 'px';
			this.detail.parentNode.style.zIndex = count++;
		}
		
		var iconClose = getElementsByClassName(iconQM[i].detail, 'iconClose')[0];
		iconClose.detail = iconQM[i].detail;
		iconClose.onclick = function()
		{
			this.detail.style.display = 'none';
		}
	}
}
*/

/* showTips using jquery delegate method to attach event to future elements */
function showTips(){
	
	var count = 10;	
	$('#mainContainer').delegate('.iconQM','click',function(){
		$('.iconQM').parent().find('.detail').hide();
		var $detail=$(this).parent().find('.detail').show();
		$('.tips').css('z-index',1);
		$detail.parents('.tips').css('z-index',100);
		$detail.css({
			'top':($detail.height() / -2 + 11),
			'z-index':100
		});
	});
		
	$('#mainContainer').delegate('.iconClose','click',function(){
		$(this).parents('.tips').css('z-index',1);
		$('.iconQM').parent().find('.detail').hide();
	});

}


function setInsPrice()
{
	var radioMonth = d.getElementById('radio_pay_month_personal');
	var radioYear = d.getElementById('radio_pay_year_personal');
	var insuranceTitle = d.getElementById('totalInsuranceTitle');
	var insurancePrice = d.getElementById('totalInsurancePrice');
	var radioRoom = d.getElementById('radioRoom');
	var btnOnlineIns = d.getElementById('btnOnlineIns');
	var radioRoomType = radioRoom.getElementsByTagName('input');
	var isYear = false; 
	
	setPriceRoom();
	radioMonth.onclick = function()
	{
		setPriceMonth();
	}
	
	radioYear.onclick = function()
	{
		setPriceYear();
	}
	
	btnOnlineIns.onclick  = function()
	{
		if (!isYear)	return;
		window.open('/chi/individuals/online-enrolement/index.html');
	}
	
	if (radioMonth.checked) setPriceMonth();
	if (radioYear.checked) setPriceYear();
	
	function setPriceMonth()
	{
		//alert('month');
		insuranceTitle.innerHTML = '按月保費總額 (HKD)';
		insurancePrice.innerHTML = radioMonth.value;
		isYear = false;
		btnOnlineIns.lightboxDisabled = false;
	}
	
	function setPriceYear()
	{
		//alert('year');
		insuranceTitle.innerHTML = '按年保費總額 (HKD)';
		
		for (var i=0; i<radioRoomType.length; i++)
		{
			if (radioRoomType[i].checked)
			{
				insurancePrice.innerHTML = radioRoomType[i].value;
				break;
			}
		}
		isYear = true;
		btnOnlineIns.lightboxDisabled = true;
	}
	
	function setPriceRoom()
	{
		
		for (var i=0; i<radioRoomType.length; i++)
		{
			radioRoomType[i].onclick = function()
			{
				if (!isYear)	return; 
				insurancePrice.innerHTML = this.value;
			}
		}
	}
	
}

function expendCollapseChild()
{
	var childrenPlans = d.getElementById('childrenPlansContainer');
	var li = childrenPlans.getElementsByTagName('li');
	var childPlans = getElementsByClassName(childrenPlans, 'childPlan', true);
	var count = 0;
	for (var i=0; i<li.length; i++)
	{
		var h5 = li[i].getElementsByTagName('h5')[0];
		if (h5.getElementsByTagName('a').length == 0) continue;
		
		var a = h5.getElementsByTagName('a')[0];
		a.childPlan = Boolean(li[i].className.indexOf('childPlan') >= 0);
		if (a.childPlan)	count++;
		
		a.num = count;
		a.item = getElementsByClassName(li[i], 'hidden', true)[0];
		a.span = a.getElementsByTagName('span')[0];
		//alert(li[i].item)
		
		a.onclick = function()
		{
			if (this.className.indexOf('open') == -1)
			{
				this.className = ' open';
				this.item.style.display = 'block';
				if (this.childPlan)
				{
					this.innerHTML = this.innerHTML.replace('增加子女保費', '子女('+ this.num +')保費');
					if (this.num < childPlans.length)
					{
						childPlans[this.num].style.display = 'block';
					}
				}
			}
			else
			{
				this.className = '';
				this.item.style.display = 'none';
			}
		}
	}
}

function basicShowHide(){

	$('.showHideTrigger').change(function(e){
		var target=false;
		if(this.id){
			target=this.id;
		}else if(this.name){
			target=this.name;
		}
		$('.showHide.'+target).toggle();
	});

}

/*
	20110905
	custom accordion 
	by Tony
*/
function Accordion(id){
	
	$('#'+id+' .trigger .button').click(function(e){
												 
		//$('div.accordionHr').remove();
												 
		e.preventDefault();
		if($(this).hasClass('active')){
			$(this).html('顯示').removeClass('active').parent().next().next().hide();
			$(this).parent().next().show();
		}else{
			$(this).html('隱藏').addClass('active').parent().next().next().show();
			$(this).parent().next().hide();
		}
	});
	
}

function shareTwitter()
{
	var currentPath = escape(document.URL);
	var extLink = 'http://twitter.com/home?status=';
	var pageTitle = escape(d.title);
	window.open(extLink + pageTitle + '%3A+' + currentPath);
}

function showMap()
{
	var container = d.getElementById('mainContainer');
	var map = getElementsByClassName(container, 'mapContainer');
	var li = map[0].getElementsByTagName('li');
	var count = 2;
	
	for (var i=0; i<li.length; i++)
	{
		var a = setChildNodes(li[i], 'A')[0];
		a.div = setChildNodes(li[i], 'DIV')[0];
		a.onclick = function()
		{
			for (var i=0; i<li.length; i++)
			{
				var area = setChildNodes(li[i], 'A')[0];
				area.style.display = 'none';
			}
			if (this.className.indexOf('active') == -1)
			{
				this.className += ' active';
			}
			this.div.style.display = 'block';
			this.div.style.zIndex = count;
			this.style.display = 'block';
			this.style.zIndex = count + 1;
		}
		
		var btnClose = getElementsByClassName(map[0], 'btnClose')[i];
		btnClose.onclick = function()
		{
			this.parentNode.parentNode.style.display = 'none';
			this.parentNode.parentNode.style.zIndex = 1;
			this.parentNode.parentNode.parentNode.getElementsByTagName('a')[0].className = this.parentNode.parentNode.parentNode.getElementsByTagName('a')[0].className.replace(/ active/, '');
			for (var i=0; i<li.length; i++)
			{
				var a = setChildNodes(li[i], 'A')[0];
				a.style.zIndex = 1;
				a.style.display = 'block';
			}
		}
	}
}
/*
function countryIndicator()
{
	var container = d.getElementById('mainContainer');
	var btn = getElementsByClassName(container, 'countryIndicator');
	var menu = d.getElementById('countryMenu');
	btn[0].onmouseover = function()
	{
		menu.style.display = 'block';
	}
	btn[0].onmouseout = function()
	{
		menu.style.display = 'none';
	}
}
*/
function setHomeHeadline(obj)
{
	var container = d.getElementById(obj);
	var array = setChildNodes(container, 'DIV');
	var curIndex = 0;
	var total = array.length;
	var num = -1;
	var time = 5000;
	var timeout;
	var self = this;

	this.init = function()
	{
		this.changePhoto(0);
	};

	this.changePhoto = function(i)
	{
		if (num >= 0)	array[num].style.display = 'none';
		array[i].style.display = 'block';
		$(array[i]).css({opacity:0});
		$(array[i]).animate({opacity:1}, 500, '', function(){});
		num = i;
		this.autoChangePhoto();
	};

	this.autoChangePhoto = function()
	{
		if (total <= 1)	return;
		clearTimeout(timeout);
		timeout = setInterval(function()
		{
			curIndex ++;
			if (curIndex >= total)	curIndex = 0;
			self.changePhoto(curIndex);
		}, time);
	};

	this.init();
}
/*
function genVideoThumb(data)
{
	var container = d.getElementById('ytThumb');
	var thumbnail = data.entry.media$group.media$thumbnail[0].url;
	var videoURL = data.entry.id.$t;
	var videoArray = videoURL.split("/");
	var videoId = videoArray[videoArray.length-1];	
	
	var play = createImg('/eng/img/icon_play.png', '', '', '', '', '', 'iconPlay');	
	var a = createA('http://www.youtube.com/embed/' + videoId +'', '', '', '', '', 'lightbox');
	
	container.appendChild(a);
	
	var img = createImg(thumbnail, ' ', 167, 122);
	
	a.appendChild(play);
	a.appendChild(img);
	//alert(data.entry.media$group.media$thumbnail[0].url)
}
*/

function getYtVideo(id, target, w, h)
{
	$.ajax(
			{
				type: "GET",
				url:'https://gdata.youtube.com/feeds/api/videos/' + id + '?alt=json',
				dataType:'jsonp',
				cache:false,
				async:false,
				success: function(data)
				{
					var container = d.getElementById(target);
					var thumbnail = data.entry.media$group.media$thumbnail[0].url;
					
					var play = createImg('/eng/img/icon_play.png', '', '', '', '', '', 'iconPlay');	
					var a = createA('http://www.youtube.com/embed/' + id +'', '', '', '', '', 'lightbox');
					
					container.appendChild(a);
					
					var img = createImg(thumbnail, ' ', w, h);
					
					a.appendChild(play);
					a.appendChild(img);
				}
			}
	)
}

