var flashObj;

//some common functions
function pageOnLoad() {
	document.getElementById("wrapper").style.visibility = "visible";
	getFlashObj();
}

function getFlashObj() {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        flashObj = window["home"];
    }
    else {
        flashObj = document["home"];
    }
}

function openUrl(url){
	window.open(url);
}

function openPage(url, target) {
	var win = window.open(url, target);
	win.focus();
}

/*
*	Get GET parameters on the url
*/
function queryString(key) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == key) {
			return ft[1];
		}
	}
}


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

var fromBlog=false;
blogCookie = getCookie('fromBlog');
if (blogCookie!=null && blogCookie!="" )
{
	fromBlog = true;
}

setCookie('fromBlog','',1);

// redirect from banner
if (queryString("banner")) {
	var href = document.location.href;
	var search = document.location.search;
	var mediaSiteName = queryString("banner");
	var bannerSize = search.split("&")[1];
	var newSearch = "?utm_source="+mediaSiteName+"&utm_medium=banner&utm_content="+bannerSize+"&utm_campaign=lyrics";
	document.location.href = href.replace(search, newSearch);
}

var langArr = ["lyrics", "hk", "tw", "kr", "th", "sg", "au", "nz"];
var accountArr = [
	// production
	[
		"UA-9435141-1",
		"UA-9459232-1",
		"UA-9459390-1",
		"UA-9461139-1",
		"UA-9460956-1",
		"UA-9460881-1",
		"UA-9459487-1",
		"UA-9745923-1"
	],
	// development
	[
		"UA-9461249-1",
		"UA-9459251-1",
		"UA-9459417-1",
		"UA-9461166-1",
		"UA-9460974-1",
		"UA-9460903-1",
		"UA-9459506-1",
		"UA-9745935-1"
	]
]
	
function createTracker(){
	
	var url = window.location.toString();
	var regex = new RegExp("http://([^/]*)/([^/]*)/", "i");
	var result = regex.exec(url);
	
	if (result && result.length > 2) {
	
		var idx0 = result[1].toString().toLowerCase().indexOf("converse.com") > -1 ? 0 : 1;
		var idx1 = findArray(langArr,result[2].toString().toLowerCase());
		if (idx1 > -1) {
			try{
				pageTracker = _gat._getTracker(accountArr[idx0][idx1]);
			} catch(err) {} 
		}
	}
}

function findArray(arr, obj) {

	var idx = -1;
	for (var i=0; i < arr.length; i++) {
		if (arr[i] == obj) {
			idx = i;
			break;
		}
	}
	return idx;

}


function track(pageView){	
	if (pageTracker != undefined) {
		pageTracker._trackPageview(pageView);
	}
}

