<!--

var win=null;

function NewWindow(mypage,myname,w,h,scroll,pos){

if(pos=="random"){LeftPosition=(screen.availWidth)?Math.floor(Math.random()*(screen.availWidth-w)):50;TopPosition=(screen.availHeight)?Math.floor(Math.random()*((screen.availHeight-h)-75)):50;}

if(pos=="center"){LeftPosition=(screen.availWidth)?(screen.availWidth-w)/2:50;TopPosition=(screen.availHeight)?(screen.availHeight-h)/2:50;}

if(pos=="default"){LeftPosition=50;TopPosition=50}

else if((pos!="center" && pos!="random" && pos!="default") || pos==null){LeftPosition=0;TopPosition=20}

settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';

win=window.open(mypage,myname,settings);

if(win.focus){win.focus();}}

function CloseNewWin(){if(win!=null && win.open)win.close()}

window.onfocus=CloseNewWin;

function memberbox(){

	document.getElementById("memberbox").style.display = "block";

	return;

}

var isBom = 0;

var cleanReturn = 1; //do you want a full youtube return, or just an image list

var inlineVideo = 1; //do you want to redirect to youtube, or play inlinevideo

var checkfirst = 0;


var timer;

var i =0;

var youtubediv = new Array();



function setCookie(name,value,days) {

	if (days) {

		var date = new Date();

		date.setTime(date.getTime()+(days*24*60*60*1000));

		var expires = "; expires="+date.toGMTString();

	}

	else var expires = "";

	document.cookie = name+"="+value+expires+"; path=/";

}



function readCookie(name) {

	var nameEQ = name + "=";

	var ca = document.cookie.split(';');

	for(var i=0;i < ca.length;i++) {

		var c = ca[i];

		while (c.charAt(0)==' ') c = c.substring(1,c.length);

		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

	}

	return 1;

}





function clearList(ul){

	var list = document.getElementById(ul);

	while (list.firstChild) 

	 {

	    list.removeChild(list.firstChild);

	 }		

}



function hideOverlay(){



	var overlay = document.getElementById('youtubeoverlay');

	overlay.style.display = 'none';

	overlay.innerHTML = "";

}

var autoplay = parseInt(readCookie("autoplay"));

var onofftext = "";

function action(){

	if(autoplay == "1"){

		onofftext = "Turn off auto play";

	} else {

		onofftext = "Turn on auto play";

	}

	

}



var clickThumb = 0;





function thumbClick(id,title,category){

	if(autoplay == 1){

		clickThumb = 0;

	} else {

		clickThumb = 1;

	}

	videoOverlay(id,title,category);

	//self.scrollTo(0, 0);

//	document.getElementById("ads300").innerHTML = document.getElementById("ads300").innerHTML;

	return false;

}



function setautoplay(){

	if(autoplay==1){

		autoplay = 0;

		videoOverlay(currentID,currentTitle,currentCategory);	

	}else {

		autoplay = 1;

		

	}

	setCookie("autoplay",autoplay,"1");

	action();

	document.getElementById("onoff").innerHTML = onofftext;





}



function videoOverlay(id,title,category){
	var titleo = unescape(title);
	title = escape(title);
	var categoryo = unescape(category);
	category = escape(category);
	action();
	var killV = "";
	if (isBom == 1) { killV = '<a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?kill=yes&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">[Kill]</a>'; }
	var overlay = document.getElementById('youtubeDiv');

	overlay.innerHTML = '<span style="float:left;"><a id="onoff" href="javascript:setautoplay();"></a></span><span style="float:right;font-size:9pt"><a href="/ytd.php?id=' + id + '" target="_blank">Download video</a>&nbsp;</span><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/'+id+'&hl=en&fs=1&color1=0x5d1719&color2=0xcd311b"></param><param name="autoplay" value="' + (autoplay + clickThumb) +'"><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/'+id+'&autoplay=' + (autoplay + clickThumb) + '&hl=en&fs=1&color1=0x5d1719&color2=0xcd311b" type="application/x-shockwave-flash"  allowfullscreen="true" width="425" height="344"></embed></object><br><center>' + titleo +'</center><div id="div_hot">Please Rate: <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=1&video_title=' + title + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">1</a> - <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=2&video_title=' + title + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">2</a> - <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=3&video_title=' + title + '&category=' + category + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">3</a> - <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=4&video_title=' + title + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">4</a> - <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=5&video_title=' + title + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">5</a> - <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=6&video_title=' + title + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">6</a> - <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=7&video_title=' + title + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">7</a> - <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=8&video_title=' + title + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">8</a> - <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=9&video_title=' + title + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">9</a> - <a id="ratehot" href="javascript:{};" onclick="makeRequest(\'/submitlyricajax.php?point=10&video_title=' + title + '&category=' + category + '&video_id=' + id + '\',\'OnCompleteRateHot\', \'OnErrorNull\')">10</a> ' + killV + '</div>';

	document.getElementById("onoff").innerHTML = onofftext;
	
	makeRequest('/submitlyricajax.php?view=1&video_id=' + id ,'OnCompleteNone', 'OnErrorNull');
}



function mousOverImage(name,id,nr){



	if(name)

		imname = name;

	//make border orange

	imname.style.border = 	'2px solid orange';



	imname.src = "http://img.youtube.com/vi/"+id+"/"+nr+".jpg";

	nr++;

	if(nr > 3)

		nr = 1;

	timer =  setTimeout("mousOverImage(false,'"+id+"',"+nr+");",1000);



}





function mouseOutImage(name){



	if(name)

		imname = name;

	//make border back to greyish

	imname.style.border = 	'2px solid #333333';

	if(timer)

		clearTimeout(timer)



}



function getVideoId(url){

    var match_start = url.indexOf('=');
    var match_end = url.indexOf('&');
    if (match_start) {
      id = url.substring(match_start+1,match_end);
      return id;
    }
}

function getId(string){

    var match = string.lastIndexOf("'s Videos");
    if (match != -1) {
      id = string.substring(0,match);
      return id.toLowerCase();
    }

    var match = string.lastIndexOf("query");
    if (match != -1) {
      id = string.substring(match+7);
      return id.toLowerCase();
    }

}

var currentID = 0;
var currentTitle = "";
var currentCategory = "";

function listVideos(json,divid) {

var listVideo ="<table width='425' style='padding-top:10px;'>";

  var ul = document.createElement('ul');

  //ul.setAttribute('id', 'youtubelist');

  if(json.feed.entry){

	  for (var i = 0; i < json.feed.entry.length; i++) {

	    	var entry = json.feed.entry[i];

	

		    for (var k = 0; k < entry.link.length; k++) {

		      if (entry.link[k].rel == 'alternate') {

		        url = entry.link[k].href;

		        break;

		      }

		    }

	   	



   	var thumb = entry['media$group']['media$thumbnail'][1].url;





    //var li = document.createElement('li');





    //li.setAttribute('id', 'youtubebox');

//

    if(cleanReturn == 1){



		if(inlineVideo == 1){

        				

			if(i == 0) { 

				currentID = getVideoId(url);
				currentTitle = entry.title.$t.replace("\'","");
				currentTitle = currentTitle.replace("\'","");
				currentCategory = entry.category[1].term;
				currentCategory = currentCategory.replace("\'","");
			}

			if(i==6 || i==12 || i==18 || i==24 || i==30 || i==36 || i==42 || i==48 || i==54 || i==60){

				listVideo += "<tr>";

			}
			var xtitle = entry.title.$t;
			var xcategory = entry.category[1].term;
			xtitle = xtitle.replace("\'","");
			xtitle = escape(xtitle);
			xcategory = xcategory.replace("\'","");
			xcategory = escape(xcategory);
			listVideo += '<td><a style="padding:0px" href="javascript:{};" onclick="thumbClick(\''+getVideoId(url)+'\',\''+xtitle+'\',\''+xcategory+'\')"><img style="border:2px solid #333333" height="45" src="'+thumb+'" id="youtubethumb" alt="'+entry.title.$t+'" title="'+entry.title.$t+' / ' + xcategory + '" onmouseout="mouseOutImage(this)" onmouseover="mousOverImage(this,\''+getVideoId(url)+'\',2)"></a></td>';

			



		}else{



        //	listVideo += '<a href="'+url+'"><img src="'+thumb+'" id="youtubethumb" alt="'+entry.title.$t+'" onmouseout="mouseOutImage(this)" onmouseover="mousOverImage(this,\''+getVideoId(url)+'\',2)"></a>';

		}

    }else{

        //li.innerHTML = entry.content.$t;

		//

    }



    //ul.appendChild(li);

//

	}

  }else{

  	//divid.innerHTML = 'No Results Found';

		document.getElementById('youtubeDiv').style.display = "none";	

  }

	if(currentID != 0){

		document.getElementById('youtubeDiv').style.display = "block";
		
		if (checkfirst != 1) { videoOverlay(currentID,currentTitle); }

	}

  document.getElementById("youtubeDivList").innerHTML = listVideo + "</table>";

  //videoOverlay(currentID);

}



function youtubeInit(root) {

  //this hacks the layer for mutiple json queries

  id = getId(root.feed.title.$t);

  listVideos(root, youtubediv[id]);



}



var divview = "";

function insertVideos(div,typ,q,results,overlay){

  inlineVideo = overlay;

  youtubediv[q.toLowerCase()] = div;

  divview = div;



  var script = document.createElement('script');

  if(typ == "search")

  	script.setAttribute('src', 'http://gdata.youtube.com/feeds/videos?vq='+q+'&max-results='+results+'&alt=json-in-script&callback=youtubeInit');



  if(typ == "user")

  	script.setAttribute('src', 'http://gdata.youtube.com/feeds/users/'+q+'/uploads?max-results='+results+'&alt=json-in-script&callback=youtubeInit');



  if(typ == "playlist"){

	//doesn't function

	alert('oops.. working on it');

  	script.setAttribute('src', 'http://gdata.youtube.com/feeds/playlists/'+q+'?max-results='+results+'&alt=json-in-script&callback=youtubeInit');

  }



  script.setAttribute('id', 'jsonScript');

  script.setAttribute('type', 'text/javascript');

  document.documentElement.firstChild.appendChild(script);

}





//ajax start



 function OnCompleteRateHot(value)

{

	document.getElementById('div_hot').innerHTML = value;

	//document.getElementById('div_hot').style.display = "none";

}

function OnCompleteNone(value){}

function OnErrorNull(){};

function makeRequest(url, onComplete, onError) {

        var http_request = false;

        if (window.XMLHttpRequest) { 

            http_request = new XMLHttpRequest();

            if (http_request.overrideMimeType) {

                http_request.overrideMimeType('text/xml');

               }

        } else if (window.ActiveXObject) { 

            try {

                http_request = new ActiveXObject("Msxml2.XMLHTTP");

            } catch (e) {

                try {

                    http_request = new ActiveXObject("Microsoft.XMLHTTP");

                } catch (e) {}

            }

        }

        if (!http_request) {

            //setTimeout(onError,10);

            return false;

        }

        http_request.onreadystatechange = function() { alertContents(http_request, onComplete, onError); };

		http_request.open('GET', url, true);

        http_request.send(null);

    }

    function alertContents(http_request,onComplete,onError) {

        if (http_request.readyState == 4) {

		     if (http_request.status == 200) {

		     sResponseText = http_request.responseText;

				setTimeout(onComplete + "(sResponseText)", 10);

            } else {

                setTimeout(onError,10);

            }

        }

    }

//ajax end

//-->