/* Peekok Javascript Widget * (c) 2008 Peekok, All Rights Reserved * www.peekok.com */ function peekok_addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } function peekok_set_cookie( name, value, expires, path, domain, secure ) { // set time, it's in milliseconds var today = new Date(); today.setTime( today.getTime() ); if ( expires ) { expires = expires * 1000 * 60 * 60; // hours } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" ); } // include our data file with callback peekok_addLoadEvent(function() { peekok_include_js('http://cdn.peekok.com/widget/json/258.json.js?nocache=1255932029'); }); //peekok_addLoadEvent(function() { peekok_include_js('http://www.peekok.com/api/json/id/258'); }); // set the referrer peekok_set_cookie('peekok_widget_ref', document.referrer, 12); function peekok_isInteger(s) { return Math.ceil(s) == Math.floor(s); } function peekok_getElementsByClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } function peekok_selectPlaylist(widgetForm, selectid, ref) { var el = peekok_getElementsByClass(selectid, null, 'input'); if(el.length == null) { if(widgetForm.elements[ref].checked === true) { el.checked = true; el.disabled = true; } else { el.checked = false; el.checked = false; } } else { for (var i=0; i< el.length; i++) { if(widgetForm.elements[ref].checked === true) { el[i].checked = true; el[i].disabled = true; } else { el[i].checked = false; el[i].disabled = false; } } } } function peekok_submit(widgetForm) { var url = "https://www.peekok.com/checkout/checkout?keepThis=true"; var count = 0; for(var i=0; i< widgetForm.elements.length; i++) { if(!widgetForm.elements[i].disabled && widgetForm.elements[i].checked) { url += "&" + widgetForm.elements[i].name + "=" + widgetForm.elements[i].value; count++; } } url += "&widget_id=" + widgetForm.widget_id.value; url += "&TB_iframe=true&height=560&width=470"; if(count > 0) { p_lightbox.launchLightbox(url); } } var widgetContent = ''; function peekok_write(c) { widgetContent += c; return; } function peekok_writeWidget(divId) { var d = document.getElementById(divId); d.innerHTML = widgetContent; widgetContent = ''; return; } function peekok_createPlayerDiv() { if(!document.getElementById("peekokplayer")) { var _body = document.getElementsByTagName('body')[0]; var _div = document.createElement('div'); _div.setAttribute('id', 'peekokplayer'); _div.setAttribute('class', 'peekokplayertesttest'); _body.appendChild(_div); } } function peekok_random() { var chars = "abcdefghijklmnopqrstuvwxyz"; var str_len = 8; var rand_str = ""; for (var i=0; i'); peekok_write(''); peekok_write(''); var count = 0; for(var p in p_widget.playlists) { if(!peekok_isInteger(p)) { continue; } if(count != 0) { peekok_write(''); } count++; peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); for(var i in p_widget.playlists[p].assets) { if(!peekok_isInteger(i)) { continue; } peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); if(p_widget.playlists[p].assets[i].price != -1.00) { peekok_write(''); peekok_write(''); } else { peekok_write(''); } peekok_write(''); } } peekok_write(''); peekok_write(''); peekok_write(''); peekok_write('
'); if(p_widget.playlists[p].artwork) { peekok_write(''); } peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); peekok_write('
'); peekok_write('
'); // this is for ie for the buttons to show properly peekok_write('
'); peekok_write(''); peekok_write('Control_play'); peekok_write(''); peekok_write('
'); peekok_write(''); peekok_write('
'); peekok_write('
'); peekok_write(''); peekok_write(''); peekok_write('
'); peekok_write(''); peekok_write('
'); peekok_write('
'); peekok_write('
'); peekok_write(''); peekok_write('
'); peekok_write('
'); peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); peekok_write(''); peekok_write('
'); peekok_write('Buy
'); peekok_write('
'); peekok_write(''); // write widget to peekok div. peekok_writeWidget('peekokWidget' + p_widget.id); // Rounded box stuff... settings = { tl: { radius: 10 }, tr: { radius: 10 }, bl: { radius: 10 }, br: { radius: 10 }, antiAlias: true, autoPad: false, validTags: ["div"] } var myBoxObject = new curvyCorners(settings, "peekokwidgetrounded"); myBoxObject.applyCornersToAll(); } /* * the following is all for the jw player and controls */ function peekok_createPlayer(thePlaceholder, thePlayerId, theFile) { //alert(document.getElementById(thePlaceholder)); var flashvars = { file: theFile, autostart: "true" }; var params = { allowfullscreen: "false", allowscriptaccess: "always" }; var attributes = { id: thePlayerId }; swfobject.embedSWF("http://www.peekok.com/swf/peekok_flash_player.swf", thePlaceholder, "0", "0", "9.0.0", null, flashvars, params, attributes); } // globals to keep track of active elements var currentId = ""; function peekok_playSong(id, song) { var playbuttondiv = 'play' + id; var stopbuttondiv = 'stop' + id; var player = swfobject.getObjectById('peekokmpl'); if(!player) { peekok_createPlayerDiv(); currentId = id; var element = peekok_createPlayer('peekokplayer', 'peekokmpl', song); document.getElementById(playbuttondiv).style.display = "none"; document.getElementById(stopbuttondiv).style.display = "inline"; return; } if (player.getConfig().state != 'PLAYING') { if (id != currentId) { player.sendEvent('STOP', null); player.sendEvent('LOAD', song); } player.sendEvent('PLAY', true); document.getElementById(playbuttondiv).style.display = "none"; document.getElementById(stopbuttondiv).style.display = "inline"; currentId = id; } else { peekok_stopSong(currentId); if (id != currentId) { peekok_playSong(id, song); } } } function peekok_stopSong(id) { var playbuttondiv = 'play' + id; var stopbuttondiv = 'stop' + id; var player = swfobject.getObjectById('peekokmpl'); player.sendEvent('STOP', null); document.getElementById(playbuttondiv).style.display = "inline"; document.getElementById(stopbuttondiv).style.display = "none"; } // callback so we know when the track has ended on its own. function peekok_stateTracker(obj) { if (obj.newstate == 'COMPLETED') { peekok_stopSong(currentId); } }; function playerReady(obj) { var player = document.getElementById(obj.id); player.addModelListener("STATE","peekok_stateTracker"); }; /* SWFObject External Library * * */ /* SWFObject v2.1 Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis This software is released under the MIT License */ var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("