// JavaScript Document

function createCookie(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 null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// ------------------------------------------------------------------------------------ //

function getfavorites() {
	document.getElementById('favorites').innerHTML = '';
	var favs = '<h1 style="font-size:16px; font-weight:bold; background-color:#0000cc; color:#ffffff; width:460px; padding-left:5px; padding-top:5px; padding-bottom:5px;">My Favorites List - <a href="javascript:getfavorites();" style="color:#ffff00; font-size:11px;">(refresh)</a></h1>';
	var count = 0;
	for (var i=1;i<=51;i++) {
		if (readCookie('myfavoritelist_' + i)) {
			var thisitem = readCookie('myfavoritelist_' + i);
			var listvars = thisitem.split('::');
			var pid = listvars[0];
			var site = listvars[1];
			var thisurl;
			// if (site == 'jsm') { 
				thisurl = 'http://www.livejasmin.com/freechat.php?psid=bakitkagalit&psprogram=REVS&pstour=t1&performerid='; 
				biourl  = 'http://www.livejasmin.com/perfinfo.php?psid=bakitkagalit&pstour=t1&psprogram=REVS&setlang=en&performerid=';	
			// }
			
			favs += "<div><h1><span style='width:175px; float:left;'>" + i + ". " + pid + "</span><span style='float:left;'><a target='_blank' href='" + thisurl + pid + "'><img src='http://www.livesexbar.com/online_status/?performerid=" + pid + "&site=" + site + ">&template=pixel' border='0'></a></span></h1><p><a target='_blank' href='" + thisurl + pid + "'>Visit this performer</a> | <a target='_blank' href='" + biourl + pid + "'>" + pid + "'s Bio</a> | <a href='javascript:removefavorite(\"myfavoritelist_\" + " + i + ")'>Remove</a></p></div>";
			count++;
		}
	}
	
	if (count == 0) { 
		favs = "<p style='font-size:14px; font-weight:bold;'>Please do a search and add some favorites!</p>"; 
		favs += '<div id="searchboxh" style="border:0px; padding-left:20px;"><form name="form" action="http://www.proncams.com/search" method="post"><input type="hidden" name="source" value="proncams:favorites-none" /><input type="text" name="q" size="31" style="border:1px solid #cccccc;" /> <input type="submit" style="border:0px none; background-color:#ffcc33; color:#0000CC; text-decoration:underline;" value="Search Cams" /></form></div>';	
	}
	
	document.getElementById('favorites').innerHTML = favs;
}

function checkfavorites() {
	var count = 0;
	var favlist = '';
	for (var i=1;i<=51;i++) {
		if (readCookie('myfavoritelist_' + i)) {
			var thisitem = readCookie('myfavoritelist_' + i);
			var listvars = thisitem.split('::');
			var pid = listvars[0];
			var site = listvars[1];

			favlist += pid + ":";

			count++;
		}
	}
		
	if (count > 0) {
		ahah("/s/performercheck.cgi?perfs=" + favlist, 'favs');
	} else {
		document.getElementById('favs').innerHTML = '<p style="line-height:19px;font-size:13px;font-family:tahoma;">Do a search, add some favorites!<br>No registration required.</p>';	
	}
}

function setfavorite(thisitem,site) {
	var exists = 0;

	for (var i=1;i<=51;i++) {
		if (readCookie('myfavoritelist_' + i)) {
			var rc = readCookie('myfavoritelist_' + i);
			if (rc == thisitem + "::" + site) { exists = 1; break; }
		}
	}
	
	if (exists == 0) {
		for (var i=1;i<=51;i++) {
			if (readCookie('myfavoritelist_' + i)) {}
			else {
				createCookie('myfavoritelist_' + i, thisitem + "::" + site, 365);
				break;
			}
		}
	}
	alert("Added: '" + thisitem + "' to your favorites.");
}

function removefavorite(thisitem) {
	eraseCookie(thisitem);
	getfavorites();
}


function wipefavorites() {
	for (var i=1;i<=51;i++) {
		eraseCookie('myfavoritelist_' + i);
	}
}

// ==========================================================================

function ahah(url, target) {
  // document.getElementById(target).innerHTML = ' Fetching data...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

